我有一個Java應用程序我希望我的Windows批處理文件執行。我可否知道爲什麼以下批處理文件代碼不起作用以及我如何糾正它們?在繼續檢查64位Java之前,腳本應先檢查32位Java。執行Java應用程序的批處理文件
我還想要我的批處理文件來處理Java 6及以上版本,包括JRE或JDK環境。我將如何修改我的批處理文件來處理它們。
批處理腳本:
@ECHO OFF
IF EXIST "C:\Program Files (x86)\Java" (
start C:\Program Files (x86)\Java\jre7\bin\java -jar %~dp0\JavaShop.jar
) ELSE (
IF EXIST "C:\Program Files\Java" C:\Program Files\Java\jre6\bin\java -jar %~dp0\JavaShop.jar
ELSE ECHO Java software not found on your system. Please go to http://java.com/en/ to download a copy of Java.
PAUSE
)
出於好奇,爲什麼32位先? 32位已基本死亡 – fge 2011-12-22 13:06:33
沒有正確理解你的問題,你是否想從你的Java程序執行批處理文件?或者您試圖從批處理文件運行JavaShop.jar? – 2011-12-22 13:06:56
這裏有什麼錯誤?也許與空格名稱是一個問題。嘗試「雙引號」他們。 – 2011-12-22 13:09:38