如何去掉Java程序运行时出现的黑框
版权声明:本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者署名及本版权声明。
如题所示,很多人在运行Java程序时一定碰到过这个问题,这里我就介绍一种方法。
如果通过写批处理文件的方式运行Java程序,我们一般采用的方法是:
先打jar包,在MANIFEST.MF中写好Main-Class和Class-Path,
然后写一个bat文件,内容是:
java -jar xxx.jar
但是这样会一直有一个黑色的控制台窗口停在后面,下面我们来改进一下:
把bat文件的内容改为:
start javaw -jar xxx.jar
ok,讨厌的黑色控制台窗口没了,但是还是可以看见它在程序启动时一闪而过,继续改进:
在bat文件的最前面加上:
@echo off
现在bat文件内容变为:
@echo off
start javaw -jar xxx.jar
问题完美地解决了,黑框终于消失了。
这里echo off表示在此语句后所有运行的命令都不显示控制台,@表示连本命令行都不显示。
PS:如果是发布时通过工具把Java程序制作成exe方式,那就没有这个问题,但是对于测试时运行jar包的简便方式,本文所介绍的方法还是很有用的。

很好
我用installshield啦。。。