如何让jar包在没有java环境变量的电脑上运行呢?
打包成exe不失为一个好方法。现在就来试一试吧。
第一步,安装exe4j文件;
在网上下载exe4j的安装包,解压后在自己的电脑上安装一下。
安装成功后,打开的界面如下:

这一页的意思是打开既有的exe4j配置,由于本机是第一次运行,所以没有对应的配置,点击下一步next;
第二步,打包配置;
1. 打包配置选择jar到exe模式,继续点击下一步;

2.生成文件名称,输出路径配置;

3. 执行配置;

4.运行环境配置;

5.jar选择,被打包的jar文件;

6.入口文件配置;

7.jre版本配置;

8.jre相对目录配置;


9.vm配置;

10.启动过程中的图片配置;

11.上面一切顺利的话,就可以走到最后一步:

12.保存配置文件,下次给这个jar打包时,就无需填写上面诸多步骤了;

13.查看打包目录下文件的生成;

第三步,查看运行结果;
1.运行图片及控制台窗口;

2.通过浏览器访问web应用;

最后总结
把web应用的jar包编译成exe,并且在没有jdk环境变量的电脑上运行,需要注意以下几点:
1.jdk环境变量的设置,一定要设置相对路径;
2.生成的exe文件和jdk文件要在同一个目录下;
3.web应用选择控制台应用;
4.入口文件一定要选择对,本文采用的demo是springboot集成sqlite的web应用,因此选择org.springframework.boot.loader.JarLauncher;
5.一定要确保被打包的jar通过java -jar命令可以正常运行;
6.打包输出目录一定要有操作权限,没有操作权限也会导致打包失败;
7.拷贝到目标电脑上的时候,需要把exe及jdk文件都拷贝过去,只拷贝exe会找不到JDK。
参考文档:
网友评论