Java程序不会在双击上运行

时间:2016-01-23 19:51:08

标签: java executable-jar

标题真的是什么。我已经尝试将其导出到Runnable Jar文件,检查了Manifest.MF,并尝试用Java多次运行它,但没有运气。但是,当我使用命令提示符导航到文件并使用java -jar Name.jar启动时,它确实有效。这表明它有效,但我无法通过双击启动它。

2 个答案:

答案 0 :(得分:4)

我猜您正在尝试启动命令行应用。这种应用程序可以双击启动。只有一个问题:Java默认情况下不创建命令行窗口,而是使用JVM父进程的命令行,如果双击则不拥有控制台窗口。换句话说:在操作系统和JVM的深处,控制台的输出会丢失,只要有任何输入,程序就会挂起。

答案 1 :(得分:0)

(假设你在Windows操作系统上),如果你右键单击它,你会看到选项'打开'然后是Java(TM)平台SE二进制文件,或类似的东西?如果您选择打开它,它会执行吗?

如果是这样,那么您可能默认将.jar文件设置为使用其他应用程序打开。例如,我将计算机设置为以jd gui作为默认应用程序打开.jar文件。