从已安装的Java,其中一个批处理文件发现? [英] Discover from a batch file where is Java installed?
本文介绍了从已安装的Java,其中一个批处理文件发现?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从一个批处理脚本设置JAVA_HOME变量
I want to set the JAVA_HOME variable from a batch script
推荐答案
这个片段将搜索的java.exe当前路径,并打印出那里发现:
This snippet will search the current PATH for java.exe, and print out where it was found:
for /f %%j in ("java.exe") do @echo.%%~dp$PATH:j
在我的系统中,这给了我
On my system this gives me
C:\\ WINDOWS \\ SYSTEM32 \\
C:\WINDOWS\system32\
使用这个你可以设置JAVA_HOME如下:
Using this you can set JAVA_HOME as follows:
@echo off
for /f %%j in ("java.exe") do (
set JAVA_HOME=%%~dp$PATH:j
)
if %JAVA_HOME%.==. (
@echo java.exe not found
) else (
@echo JAVA_HOME = %JAVA_HOME%
)
这篇关于从已安装的Java,其中一个批处理文件发现?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文