我目前正在使用NetBeans IDE 7.4。 当我(清理和构建)我的程序时,除非有GUI,否则它们不起作用。例如,我已经制作了2个程序,一个计算器和一个具有GUI并使用.java文件工作的点击计数器。没有GUI的简单“Hello World”程序和没有GUI的数字猜测游戏不能从.java文件中运行。这些程序在IDE中运行得很好,但在i(清理和构建)之后,项目的.java文件甚至都没有打开。每个程序都必须有GUI吗?我认为默认情况下会从cmd运行像“Hello World”这样的程序。谢谢你的帮助!
答案 0 :(得分:1)
双击jar文件时,实际运行的命令(与jar文件关联)为javaw
。 javaw
在不打开命令行窗口的情况下运行Java程序。双击jar文件确实是为了运行GUI应用程序。
如果您的程序是命令行程序,则应打开命令行窗口,转到dist文件夹,然后执行
java -jar yourJarFile.jar
如果您真的想要一个可双击的文件来启动命令行应用程序,那么提供一个运行上述命令的脚本(.sh / .bat)。
答案 1 :(得分:0)
每个程序都必须有GUI吗?
不,不。应用。没有GUI的包括:
程序在IDE中完全正常工作但在i(清理和构建)之后,项目的.java文件甚至都没有打开。
要获得一些输出,请使用以下命令从命令行运行它:
>java -jar the.jar
请参阅java
command& jar
选项获取更多信息。