2011-12-10 77 views
1

可能重复:
Hiding a simple batch window隐藏命令屏幕运行JAR后

我试图运行我的JAR文件,如下的批处理脚本:

@java -jar NelderMead.jar 

而当显示我的应用程序的窗口,我想隐藏它后面的cmd屏幕。我该怎么做?

TIA!

+1

您的意思是隐藏批处理文件创建的cmd窗口或java程序?如果它的批处理窗口然后我回答这个问题可能会帮助你http://stackoverflow.com/questions/6941167/hiding-a-simple-batch-window/6941198#6941198 –

+0

thx!它工作得很好!最后一个问题是 - 如何使用户更常见的应用程序启动(如* .exe文件)。也许我应该在cpp中编写一些代码,例如它将运行批处理文件... – dizpers

+1

好的,是的,你可以从cpp exe中调用它或将批处理文件转换为带有转换器的.exe,像这样 - http:// www .f2ko.de/programs.php?lang = en&pid = b2e –

回答

1

Java的Windows版本包含javaw.exe,它与java完全相同,但编译为Win32应用程序,因此不会创建控制台窗口。所以使用这样的东西:

@javaw -jar foo.jar 
+1

仍然可以在应用程序的窗口后面看到cmd窗口 – dizpers