繁体   English   中英

Java程序无法双击运行

[英]Java program won't run on double click

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

我猜您正在尝试启动命令行应用程序。 也可以通过双击启动此类应用程序。 仅有一个问题:Java默认情况下不创建命令行窗口,而是使用JVM父进程的命令行,在双击的情况下,它不拥有控制台窗口。 换句话说:控制台的输出在OS和JVM的某个深度丢失,并且只要有任何输入,程序就会挂起。

(假设您使用的是Windows操作系统),如果右键单击它,会看到选项“打开方式”,然后是“ Java(TM)Platform SE二进制文件”或类似的选项? 如果您选择打开它,它会执行吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM