使用IDEA实现exe执行文件
第一步:java代码public class Startup {public static void main(String[] args) {//加载spring容器final SpringContainer springContainer = new SpringContainer();springContainer.load
·
第一步:java代码
public class Startup {
public static void main(String[] args) {
//加载spring容器
final SpringContainer springContainer = new SpringContainer();
springContainer.load();
ReadAndWriteExcel readAndWriteExcel = new ReadAndWriteExcel();
List mobileList = readAndWriteExcel.readExcel();
readAndWriteExcel.writeExcel(mobileList);
}
}
public class SpringContainer {
public static final String DEFAULT_SPRING_CONFIG = "classpath*:spring/spring-*.xml";
public void load() {
String configPath = DEFAULT_SPRING_CONFIG;
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(configPath);
AppContext.ctx = ctx;
}
}
因为后面使用exe4j完成jar包到exe文件的操作,需要制定主函数,所以需要在main方法中加载spring容器(若没有加载bean可以不用加)
第二步:打jar包
第三步:exe4j完成转化
1、桌面新建目录jarFile,目录下创建2个文件夹jre和data,jre下存放本机使用的java路径下的jre文件夹,data存放第二步打包的jar文件
2、启动exe4j
3、选择转化类型
4、选择应用名称和输出路径
5、根据本机java环境选择是否需要64位jdk,并填写应用的显示名称
6、选择需要转化的jar文件
7、选择第二步中的主函数
8、选择运行环境,并选择跨平台运行所需的jre文件
9、删除原有的路径,选择jre文件夹
10、选择客户端运行
11、选择运行等待的图标(可跳过)
12、后续默认操作即完成
后记:网上的例子在使用exe4j的第二步 Choose project type时,多数选用的“Jar in EXE” mode,但是我使用这个类型时在第7步会找不到主函数main函数,所以选用的第一种方式
更多推荐
已为社区贡献1条内容
所有评论(0)