在设置java的类路径时,%classpath%意味着什么

时间:2011-12-04 13:50:54

标签: java environment-variables

我想知道在设置类路径时或在Windows中为命令提示符设置jdk的路径时写入的符号%。 E.X。

set classpath=%classpath% ;.;

set path=%path% ;.;C:\Program Files\Java\jdk1.7.0_01

我想了解%path%%classpath%

它们是什么意思?什么是特殊的%符号?

3 个答案:

答案 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 的值的语法。