我开发了一个需要运行其他参数的java应用程序。为此 我写一个批处理文件看起来像这样:Java - 如何让它在没有控制台窗口的情况下运行
java -Djava.library.path=data\ -cp SLV.jar;lib\comm.jar slv.SLV
当我开始批处理文件witht的内容,它会打开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运行时环境的方法。
你的意思是一个守护进程/服务?打印完信息后应用程序是否结束,或者有一些工作要做,例如在服务器上收听某些内容? – ITomas