簡體   English   中英

如何通過批處理獲取最新版本的Java

[英]How to get Most Recent Version of Java Through Batch

我必須創建一個批處理程序來驗證正確的JDK安裝。 我已經創建了一個簡單的Java程序,該Java程序在運行時會輸出已安裝JDK的配置。 但是,該程序還必須設置新JDK的路徑。 我知道Java文件將位於c:\\Program Files\\java\\jdk1.8.0_##\\bin ,其中##是大約10個不同數字之一。 有什么辦法可以在目錄c:\\Program Files\\java搜索以jdk1.8.0開頭的文件夾, jdk1.8.0可以將變量設置為適當的文件名? c:\\Program Files\\java Directoy中還有其他文件,包括以前的JDK和JRE。

echo Initializing...
set current=%cd% //get current directory
cd c:\Program Files\java //navigate to java directory
set java= //Files formated jdk1.8.0_...
cd %current% //return directory to local (JavaDemo is located here)
set path=%java% //Set path for javac
javac JavaDemo.java //compile JavaDemo
java JavaDemo //run JavaDemo

提前致謝! 知道你們有很大的幫助

您可以將dir命令與sort選項一起使用: dir命令

並通過以下結果查看結果:

for /F %%x in ('dir /B/D %MYDIR%') do ( set PATH=%MYDIR%)

然后用if語句選擇合適的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM