java打jar包生成exe文件的方法
                                            本篇内容介绍了“java打jar包生成exe文件的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
剑川ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
相关软件:IDEA exe4j
JAVA技术:maven SpringBoot jna
应用环境: 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 项目用 MAVEN打成jar包
@RestController
public class PublicApi {
    @RequestMapping("test")
    public ApiResponse testApi() {
        //DhScalePluNet 为DLL文件名 这是获取相对目录的方式,绝对目录可以自行百度
        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执行时所在文件路径,应用打包后,dll|ini等文件将与exe文件同级目录
        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);
    }
}    项目中DLL文件放置的坑,一般情况是读不到DLL的,这个时候需要把DLL文件放到win32-x86目录中才可以读取到.并且我的DLL为32位DLL. 64的还未知.

本地测试通过后用IDEA MAVEN插件打包即可


exe4j详细使用教程:





















然后生成EXE文件,你的DLL文件和EXE同目录同级别就可以正常调用了.
“java打jar包生成exe文件的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
分享题目:java打jar包生成exe文件的方法
文章分享:http://www.scyingshan.cn/article/jsgjec.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 