Java 通过VBScript运行Jar文件
我有一个jar文件,我想用VBScript运行它。但我不想在应用程序运行时让命令提示符保持打开状态 目前,我可以通过将java命令放在BAT文件中来实现这一点,如下所示:Java 通过VBScript运行Jar文件,java,vbscript,jar,Java,Vbscript,Jar,我有一个jar文件,我想用VBScript运行它。但我不想在应用程序运行时让命令提示符保持打开状态 目前,我可以通过将java命令放在BAT文件中来实现这一点,如下所示: java -Xms256M -Xmx1024M -jar myApp.jar Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "myApp.bat" & Chr(34), 0 Se
java -Xms256M -Xmx1024M -jar myApp.jar
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "myApp.bat" & Chr(34), 0
Set WshShell = Nothing
然后我有一个VBScript,它将调用BAT文件,如下所示:
java -Xms256M -Xmx1024M -jar myApp.jar
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "myApp.bat" & Chr(34), 0
Set WshShell = Nothing
但是我认为使用VBScript调用BAT文件来调用java命令是不必要的。为了优化,我希望VBScript直接调用java命令,这样我就可以忽略BAT文件
我尝试将VBScript替换为以下内容:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "java -Xms256M -Xmx1024M -jar myApp.jar" & Chr(34), 0
Set WshShell = Nothing
但出现以下错误:
Error: The system cannot find the file specified.
Code: 80070002
有什么想法吗?将java更改为绝对路径,例如C:\Program Files\jdkXXX\bin\java.exe使用WshShell。运行cmd/C java-Xms256M-Xmx1024M-jar myApp.jar。这是否回答了您的问题?这回答了你的问题吗@Lankymart是的,在我搜索的时候看到了这些帖子。第一个对我不起作用。第二个1有些效果,但命令提示符仍然可见。然后使用javaw而不是java。由于这将由多个用户使用,是否仍有脚本用于搜索java.exe的实际位置?