真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java打jar包生成exe文件的方法

本篇內(nèi)容介紹了“java打jar包生成exe文件的方法”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

劍川ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話(huà)聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!

相關(guān)軟件:IDEA    exe4j

JAVA技術(shù):maven    SpringBoot    jna

應(yīng)用環(huán)境: windows7/10

MAVEN信息

   
        
        
            net.java.dev.jna
            jna
            5.6.0
        

        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.projectlombok
            lombok
            1.16.18
        
        
        
            junit
            junit
            4.12
            test
        
        
            org.junit.jupiter
            junit-jupiter
            RELEASE
            compile
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
            
                
                    org.junit.vintage
                    junit-vintage-engine
                
            
        
    

先把SpringBoot 項(xiàng)目用 MAVEN打成jar包

@RestController
public class PublicApi {

    @RequestMapping("test")
    public ApiResponse testApi() {
        //DhScalePluNet 為DLL文件名 這是獲取相對(duì)目錄的方式,絕對(duì)目錄可以自行百度
        CLibrary instance= Native.loadLibrary("DhScalePluNet" , CLibrary.class);
        int i = instance.dhSendPluDefault();
        if(i != 0 ){
            ApiResponse result = new ApiResponse<>(ErrorCode.ERROR);
            result.setResult(i);
            return result;
        }
        return new ApiResponse<>(ErrorCode.NO_ERROR);
    }


    @RequestMapping("test")
    public ApiResponse testApi() {
        String pa = new File(".").getAbsolutePath();
        pa = pa.substring(0, pa.length()-1);
        pa = pa + "DhScalePluNet";
        pa = pa.replaceAll("/", "\\\\");
        log.info("全路徑: " + pa); //全路徑 此路徑為exe執(zhí)行時(shí)所在文件路徑,應(yīng)用打包后,dll|ini等文件將與exe文件同級(jí)目錄

        CLibrary instance= Native.loadLibrary(pa , CLibrary.class);
        int i = instance.dhSendPluDefault();
        if(i != 0 ){
            ApiResponse result = new ApiResponse<>(ErrorCode.ERROR);
            result.setResult(i);
            return result;
        }
        return new ApiResponse<>(ErrorCode.NO_ERROR);
    }
}

項(xiàng)目中DLL文件放置的坑,一般情況是讀不到DLL的,這個(gè)時(shí)候需要把DLL文件放到win32-x86目錄中才可以讀取到.并且我的DLL為32位DLL. 64的還未知.

java打jar包生成exe文件的方法

本地測(cè)試通過(guò)后用IDEA MAVEN插件打包即可

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

exe4j詳細(xì)使用教程:

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

java打jar包生成exe文件的方法

然后生成EXE文件,你的DLL文件和EXE同目錄同級(jí)別就可以正常調(diào)用了.

“java打jar包生成exe文件的方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


本文名稱(chēng):java打jar包生成exe文件的方法
當(dāng)前路徑:http://weahome.cn/article/jsgjec.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部