如何将Java程序编译成可直接运行的exe文件?

2026-05-16 03:510阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计889个文字,预计阅读时间需要4分钟。

如何将Java程序编译成可直接运行的exe文件?

最近,项目进度不太顺利,突发奇想,打算写一个定时提醒软件。设想一下,在指定的时间,弹出弹窗,显示一些设定的话语,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分钟。

如何将Java程序编译成可直接运行的exe文件?

最近,项目进度不太顺利,突发奇想,打算写一个定时提醒软件。设想一下,在指定的时间,弹出弹窗,显示一些设定的话语,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)。

阅读全文
标签:实现