【发布时间】:2015-07-01 12:00:28
【问题描述】:
我实现了一个可以在 GUI 模式或控制台模式下“工作”的应用程序。这意味着如果用户(在 Windows 控制台 cmd 中)在没有参数的情况下启动应用程序\>myapplication.jar
GUI 启动。如果用户启动应用程序并提供一些参数,例如\>myapplication.jar -src sourcefile<br>,则 gui 不会启动,但 prg 会解释参数。现在我的问题是,如果使用前缀 \>java -jar myapplication.jar -somethings
运行应用程序,我会在控制台中看到所有 system.out.println(),它是美好的。如果我启动应用程序 \>myapplication.jar -somethings
,我的所有 system.out.println(..) 都不会显示??在控制台中。为什么 ?
有人有一个解决方案可以避免每次都输入前缀>java -jar。我以前不想使用像“bash 文件”这样的脚本。
在此先感谢亚历克斯
(有些精度,系统是windows 7,我没有这台电脑的管理员权限)
【问题讨论】:
-
目前还不清楚是什么问题,你能发布最小的代码来重现你的问题吗?或者至少展示你如何处理参数和你的打印命令。
-
您好 user3779430,我已导出到可执行 jar (Eclipse)。如果我输入一个打开的控制台
myapplication.jargui 启动,没关系。如果我键入相同的命令但带有参数,则 gui 不会启动,它是正确的,应用程序会解释参数,但我在控制台中看不到我的 system.out。在 gui 模式下,所有信息都显示在 GUI 中,在控制台模式下,我想在控制台中查看信息。如果我使用命令java -jar myapplication.jar启动应用程序就可以了 -
你应该编辑你的问题并添加代码而不是添加到新的评论中,这样每个人都可以第一眼看到:)
标签: java windows console executable-jar