当前位置:  开发笔记 > 编程语言 > 正文

有没有办法从Java程序隐藏win32启动控制台(如果可能,没有JNI)

如何解决《有没有办法从Java程序隐藏win32启动控制台(如果可能,没有JNI)》经验,为你挑选了3个好方法。

您从控制台启动Java程序(可能使用.bat脚本).我不希望控制台保持可见,我想隐藏它.

有一个简单的方法吗?没有JNI?



1> johnstok..:

使用javaw.

http://java.sun.com/javase/6/docs/tooldocs/windows/java.html

javaw命令与java相同,但javaw没有关联的控制台窗口.当您不希望出现命令提示符窗口时,请使用javaw.但是,如果由于某种原因启动失败,则javaw启动程序将显示一个包含错误信息的对话框.


调用javaw -jar允许您在不停止执行正在运行的jar的情况下关闭控制台窗口.问题是如果从bat文件中调用javaw,窗口仍然保持打开状态.在批处理文件中,在javaw命令之前添加start:start javaw -jar jarName.jar

2> 小智..:

你可以用java启动一个java应用程序start javaw.它将隐藏黑色控制台窗口.



3> Lukman..:

这个.bat技巧适用于一般程序,所以我认为它也适用于启动java程序:

start program而不只是program在.bat脚本中调用

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有