这是一个简单的 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());
}
}
}
在命令提示符下使用 java -jar hello.jar
打开它是可行的。
但是,当尝试双击打开它时,没有任何反应。
注释 1:Java 平台是与此类型关联的默认程序。
注2:java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
问题双击不执行命令行JAVA 8 jar 文件。 我该如何解决?
最佳答案
如果双击*.jar
,它实际上是用javaw -jar Hello.jar
启动的。 java.exe
和 javaw.exe
之间的区别在于,javaw
没有关联的控制台窗口。由于您的测试应用程序不显示任何 GUI 元素,因此它看起来不会被执行。
根据您想要实现的目标,您可以创建一个脚本来运行您的应用程序,也可以制作一些图形界面。
关于java - 在 Windows 上运行 JAVA 8 jar,无需命令提示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32886528/