如何将Java程序编译成可直接运行的exe文件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计889个文字,预计阅读时间需要4分钟。
最近,项目进度不太顺利,突发奇想,打算写一个定时提醒软件。设想一下,在指定的时间,弹出弹窗,显示一些设定的话语,5秒后自动关闭。这部分功能相当基础,采用Spring框架实现。
最近,项目不是很赶,突发奇想,打算写一个定时提醒的软件,设想即在某些指定的时刻,弹出弹窗,显示一些设定的话,5s之后自动关闭。
定时提示这一部分很基础,定时采用spring的@schedule的cron来设定,弹窗用Java Awt 来解决,不再赘述。项目写完之后,用maven打成jar包,用exe4j 把jar包转换成电脑 可执行文件exe。记录一下遇到的问题。
1、在springboot工程中运行程序,会提示一个java.awt.HeadlessException的错误,由于是全部解决完之后才记录,并没有上截图。
解决方法:在新建Frame或者JFrame之前,添加代码 设置系统属性。
System.setProperty("java.awt.headless", "false");
2、如何让弹窗显示5s之后关闭。
解决方法:5s可以用线程的sleep方法,但是关闭弹窗,我之前采用的是System.exit(0)。
本文共计889个文字,预计阅读时间需要4分钟。
最近,项目进度不太顺利,突发奇想,打算写一个定时提醒软件。设想一下,在指定的时间,弹出弹窗,显示一些设定的话语,5秒后自动关闭。这部分功能相当基础,采用Spring框架实现。
最近,项目不是很赶,突发奇想,打算写一个定时提醒的软件,设想即在某些指定的时刻,弹出弹窗,显示一些设定的话,5s之后自动关闭。
定时提示这一部分很基础,定时采用spring的@schedule的cron来设定,弹窗用Java Awt 来解决,不再赘述。项目写完之后,用maven打成jar包,用exe4j 把jar包转换成电脑 可执行文件exe。记录一下遇到的问题。
1、在springboot工程中运行程序,会提示一个java.awt.HeadlessException的错误,由于是全部解决完之后才记录,并没有上截图。
解决方法:在新建Frame或者JFrame之前,添加代码 设置系统属性。
System.setProperty("java.awt.headless", "false");
2、如何让弹窗显示5s之后关闭。
解决方法:5s可以用线程的sleep方法,但是关闭弹窗,我之前采用的是System.exit(0)。

