【发布时间】:2015-10-01 11:30:54
【问题描述】:
这是一个简单的 Hello World 测试应用程序。
import java.io.IOException;
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
try {
System.in.read();
} catch (IOException e) {
System.out.println("IOException : "+e.getMessage());
}
}
}
它在 Eclipse 中被导出为“可运行的 JAR 文件”。
在命令提示符下使用java -jar hello.jar 打开它有效。
但是,当尝试使用双击打开它时,没有任何反应。
注 1:Java 平台是与此类型关联的默认程序。
注2:java -version
java版本“1.8.0_60”
Java(TM) SE 运行时环境 (build1.8.0_60-b27)
Java HotSpot(TM) 64 位服务器 VM(内部版本 25.60-b23,混合模式)
问题 双击不执行命令行 JAVA 8 jar 文件。 我该如何解决?
【问题讨论】:
-
Stackoverflow 的答案 我发现 没有解决确切的问题或已过时。
-
您必须将控制台附加到您的程序。如果您直接从 cmd 提示符启动它,您将使用此提示符实例来运行它。另一方面,您的 jar 没有这样的 cmd 提示实例。
-
我认为你需要创建一个实际执行
java -jar hello.jar命令的bat/exe 文件。 -
@BenWin 你能进一步解释一下吗?
-
@UUIIUI 我想过这样做,但是做一个简单的执行任务似乎太麻烦了。如果我找不到任何其他解决方案,我可能会求助于此。
标签: java windows jar click double