我开发了一个需要使用其他参数运行的java应用程序。 因此我写了一个如下所示的批处理文件:
java -Djava.library.path=data\ -cp SLV.jar;lib\comm.jar slv.SLV
当我用该内容启动批处理文件时,它会打开java并显示“System.out.println”方法的输出。但是当我关闭打开批处理文件的控制台时,java程序也会关闭。有没有办法关闭控制台窗口但保持Java应用程序运行?我试着用vbs。使用该内容无形地运行批处理的脚本:
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False
然后我用了
wscript.exe "C:\Wherever\invisible.vbs" "C:\Some Other Place\MyBatchFile.bat"
但这不起作用,所以我想看看是否有一个直接在java运行时环境中实现的方法。
答案 0 :(得分:1)
使用javaw.exe而不是java.exe。控制台永远不会打开。