运行程序

时间:2013-11-16 21:54:04

标签: java user-interface netbeans-7

我目前正在使用NetBeans IDE 7.4。 当我(清理和构建)我的程序时,除非有GUI,否则它们不起作用。例如,我已经制作了2个程序,一个计算器和一个具有GUI并使用.java文件工作的点击计数器。没有GUI的简单“Hello World”程序和没有GUI的数字猜测游戏不能从.java文件中运行。这些程序在IDE中运行得很好,但在i(清理和构建)之后,项目的.java文件甚至都没有打开。每个程序都必须有GUI吗?我认为默认情况下会从cmd运行像“Hello World”这样的程序。谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

双击jar文件时,实际运行的命令(与jar文件关联)为javawjavaw在不打开命令行窗口的情况下运行Java程序。双击jar文件确实是为了运行GUI应用程序。

如果您的程序是命令行程序,则应打开命令行窗口,转到dist文件夹,然后执行

java -jar yourJarFile.jar

如果您真的想要一个可双击的文件来启动命令行应用程序,那么提供一个运行上述命令的脚本(.sh / .bat)。

答案 1 :(得分:0)

  

每个程序都必须有GUI吗?

不,不。应用。没有GUI的包括:

  • 命令行应用。和应用程序。打算在无头环境中运行。
  • JEE应用。 (尽管servlet和JSP等可以有效地创建基于HTML的GUI)。
  

程序在IDE中完全正常工作但在i(清理和构建)之后,项目的.java文件甚至都没有打开。

要获得一些输出,请使用以下命令从命令行运行它:

>java -jar the.jar

请参阅java command& jar选项获取更多信息。