从已安装的Java,其中一个批处理文件发现? [英] Discover from a batch file where is Java installed?

查看:217
本文介绍了从已安装的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆