Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用批处理文件设置Java路径_Java_Batch File - Fatal编程技术网

如何使用批处理文件设置Java路径

如何使用批处理文件设置Java路径,java,batch-file,Java,Batch File,因此,我不熟悉使用和创建批处理文件。我想知道我的文件有什么问题。我想让它设置路径,这样我就可以用cmd编译我的java文件。这是我的密码 @echo off :start rem set path="c:\Program Files\java\jdk.1.8.0_102"; set path=%path%;c:\Program Files\java\jdk.1.8.0_102 cls pause rem goto start 我不确定哪一条路径在这两条路径之间,所以我只是在测试。setx J

因此,我不熟悉使用和创建批处理文件。我想知道我的文件有什么问题。我想让它设置路径,这样我就可以用cmd编译我的java文件。这是我的密码

@echo off
:start

rem set path="c:\Program Files\java\jdk.1.8.0_102";
set path=%path%;c:\Program Files\java\jdk.1.8.0_102
cls
pause
rem goto start
我不确定哪一条路径在这两条路径之间,所以我只是在测试。

setx JAVA\u HOME“C:\Program Files\JAVA\jdk1.8.0”

setx路径“%PATH%”;%JAVA\u HOME%\bin

JAVA_HOME:存储JDK安装目录的位置。 路径:存储操作系统将查看的目录路径,以快速启动请求的程序。

尝试以下操作:

set path="C:\Program Files\Java\jdk.1.8.0_102\bin";%path%

所以它应该是setx JAVA_HOME“C:\Program Files\JAVA\jdk1.8.0\bin”,而不是setx为什么有x?我有点困惑SETX会改变主环境,set本身只改变易变的当前会话环境变量。