【发布时间】:2010-10-31 06:30:08
【问题描述】:
我有这门课:
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文件?你看到了什么输出(如果有的话)?很可能 jar 文件没有执行。
-
我更新了我的问题,更清楚地指出我很确定 jar 文件正在执行并显示我如何调用它。
标签: java eclipse jar executable-jar