[英]How to run .jar file using a specific JRE version from a .bat file?
所以我試圖運行一個需要 Java 7 的 jar 文件。我安裝了 java 7 JRE 但是當我使用java -jar...
它仍然使用 java 8。
這是我嘗試運行的.bat
文件中的內容,並且mcpc-plus-1.4.7.jar
與批處理文件位於同一文件夾中。
"C:\Program Files\Java\jre7\bin\java.exe" -jar mcpc-plus-1.4.7.jar -Xms1G -Xmx2G -XX:MaxPermSize=256M nogui -nojline
當我打開命令提示符並運行java -jar ...
時要注意的一件事java -jar ...
它可以正常工作,但它會在 JRE 位置下載並創建所有內容,這不是我想要的。
這是我在評論中運行建議的命令后得到的結果。
Environment variable JAVA_HOME, not defined
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
C:\Windows\system32;C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Windows\System32\OpenSSH\;
C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
D:\Programs\brackets\command;
C:\Users\...\AppData\Local\Microsoft\WindowsApps;
C:\Users\...\AppData\Local\GitHubDesktop\bin;
D:\Programs\Nmap)
通常的做法是將 HAVA_HOME 設置為指向您要使用的 JDK 或 JRE,然后使用必要的參數執行 %JAVA_HOME%\\bin\\java.exe。
這允許您通過設置一個簡單的變量來選擇 Java 版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.