我想知道在设置类路径时或在Windows中为命令提示符设置jdk的路径时写入的符号%
。
E.X。
set classpath=%classpath% ;.;
或
set path=%path% ;.;C:\Program Files\Java\jdk1.7.0_01
我想了解%path%
和%classpath%
它们是什么意思?什么是特殊的%
符号?
答案 0 :(得分:3)
这些是环境变量。环境变量就是你要设置的。基本上,他们说“获取此环境变量的旧值并将以下文字文本附加到其中”。 %
只是命令解释器中的线索,用于执行变量替换,将“path”或“classpath”视为文本文本。
(类似但不同的符号用于Unix / Linux上的shell解释器。)
答案 1 :(得分:2)
%
表示法用于访问Windows中的环境变量。例如。在行
set classpath=%classpath%;.
部分%classpath%
将替换为此变量的当前内容,然后附加;.
,然后重写为相同的变量。
在命令行promt上你可以写例如。
echo %classpath%
会直接显示内容(与set classpath
一样)。
答案 2 :(得分:1)
%classpath%
是类路径的当前值,所以
set classpath=%classpath% ;.;
将当前目录添加到类路径的当前值的末尾。
同样,set path=%path% ;.;C:\Program Files\Java\jdk1.7.0_01
将当前目录和JDK目录添加到当前路径的末尾。
注意:这不是特定于path和classpath的任何内容。 %variablename%是环境变量 variablename 的值的语法。