我有这门课:
public class Test {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
然后我使用 Eclipse 的“导出到可运行的 JAR”功能将其制作成可执行的 jar 文件 (test.jar)。当我在 Eclipse 中运行这个程序时,它打印出“Hello World!”,但是当我从命令行调用 jar 文件时,没有任何反应。
我试过像这样调用 jar 文件:
test.jar
test.jar -jar
没有任何输出。
我有另一个程序也有副作用(除了输出到标准输出),当副作用正在执行时(这告诉我 jar 文件肯定被执行了),同样没有输出给命令线。我也尝试过使用 stderr,但这没有区别。有谁知道我该怎么做?
谢谢!
最佳答案
您必须运行 JAR 使用
java -jar test.jar
(您的 JRE 的 bin 文件夹必须添加到 PATH 才能使命令从任何位置运行)
注意:我知道您使用 Eclipse 创建了 JAR,但您可能想知道 how does an executable JAR works
关于java - 从 Windows 命令行调用 jar 文件时 System.out 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/949451/