如何查看可执行Jar包的System.out输出?

5

我有一个小的Java工具,应该通过System.out.println()进行一些控制台输出。但是如果我将其导出为可运行的jar文件,并通过javaw.exe -jar path\to\myfile.jar运行它,则会执行,但控制台上没有任何输出!

我可能做错了什么?


1
你检查过 .jar 文件中是否实际包含了你期望的文件了吗?还有清单文件,是否指定了应该运行的类? - eis
这是Windows吗?你确定它是由Java和Javaw启动的吗? - Bhesh Gurung
抱歉,是的,你说得对。我在使用win7并通过javaw运行它。我也可以通过双击jar文件来运行它,但是我没有看到任何终端弹出... - membersound
1
你知道 javaw 没有控制台窗口吗? - Martin Wilson
1
不,我没有...好的。解决方案确实是使用"path\to\java.exe -jar path\to\myfile.jar"。 - membersound
显示剩余2条评论
1个回答

12

javaw.exe没有关联的控制台,你需要使用java.exe。如果Java不在路径中,请输入完整的路径,例如:path\to\java.exe -jar path\to\myfile.jar


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接