如何通过批处理获取最新版本的Java

时间:2016-05-24 16:11:38

标签: java batch-file directory

我必须创建一个批处理程序来验证正确的JDK安装。我已经创建了一个简单的java程序,在运行时输出已安装JDK的构造。但是,程序还必须设置新JDK的路径。我知道java文件将在c:\Program Files\java\jdk1.8.0_##\bin中,其中##是大约10个不同数字之一。有没有什么办法可以在目录c:\Program Files\java中搜索以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

提前致谢!知道你们是一个巨大的帮助

1 个答案:

答案 0 :(得分:0)

您可以将dir命令与排序选项一起使用:dir command

并通过以下结果查看结果:

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

并选择带有if语句的正确