我使用Netbeans IDE的clean&构建选项。当我双击该Jar文件时,程序运行javaw,它不会在控制台中显示输出,即在命令窗口中
我想用Java.exe制作Jar文件,而不是用netbeans制作jawaw,它将在双击或使用windows任务调度程序时运行,并在命令提示符中显示我的输出。请帮我解决这个问题。
双击时,默认情况下它将使用javaw运行。更好的方法是制作Jar文件,然后用Launch4J将其转换为.exe文件,并使用以下设置
- 在"基本"选项卡中-指定Output.exe文件名
- 在Basic选项卡中-设置jar文件的位置
- 在JRE选项卡中指定JRE的最低版本
- 在标题选项卡中-将标题类型更改为控制台,而不是GUI
并构建包装器。
第四步将对您的问题进行排序,它将在双击或从Windows任务调度程序运行.exe文件时在控制台(命令提示符(中运行程序。
双击时构建的jar文件与java
或javaw
无关。您的机器在运行jar
时设置为使用javaw
。
要使用java
,只需从命令行运行即可:
java -jar myjar.jar
要通过命令行运行它,您总是可以制作一个批处理脚本来启动jar。