我有一个名为helloworld.jar的JAR文件.为了运行它,我在命令行窗口中执行以下命令:
java -jar helloworld.jar
Run Code Online (Sandbox Code Playgroud)
这工作正常,但如何通过双击执行它?我需要安装任何软件吗?
我注意到,任何System.out.println()未通过命令行启动的JAR文件的调用(即用户双击启动的Runnable JAR文件)都不会打开控制台。
经过研究,我在网站上找到了多个答案:
这样做没有问题。但是您希望在哪里看到输出?
可执行jar中的“ System.out.println()”会怎样?
如果您以某种不附加控制台的方式运行代码(例如
javaw在Windows上,这是与可执行jar文件关联的默认程序),则输出将无处可去。它不会引起任何错误-文本只会丢失。
据我了解,System.out并不代表控制台。它确实表示可以由任何需要显示的数据处理的数据。我对吗?
System.out什么?