Что означает% classpath% при установке classpath для Java - PullRequest
1 голос
/ 04 декабря 2011

Я хочу знать о символе %, который пишется при установке пути к классам или при установке пути для jdk в командной строке в Windows.EX

set classpath=%classpath% ;.;

или

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

Я хочу знать о %path% и %classpath%

Что они означают и о чем особый символ %?

Ответы [ 3 ]

3 голосов
/ 04 декабря 2011

Это переменные среды. И переменные среды - это то, что вы устанавливаете. По сути, они говорят: «Возьмите старое значение этой переменной среды и добавьте к нему следующий буквенный текст». % просто подсказывает в интерпретаторе команд, что подстановка переменных вместо трактовки "path" или "classpath" в качестве литерального текста.

(Аналогичные, но разные обозначения используются в интерпретаторах оболочки в Unix / Linux.)

2 голосов
/ 04 декабря 2011

Запись % используется для доступа к переменным среды в Windows.Например, в строке

set classpath=%classpath%;.

часть %classpath% заменяется текущим содержимым этой переменной, затем добавляется ;., а затем переписывается в ту же переменную.

Команда Onстрочную подсказку, которую вы можете написать, например,

echo %classpath%

, которая покажет вам содержимое напрямую (как с set classpath).

1 голос
/ 04 декабря 2011

%classpath% - текущее значение пути к классу, поэтому

set classpath=%classpath% ;.;

добавляет текущий каталог в конец любого текущего значения пути к классу.

Аналогично, set path=%path% ;.;C:\Program Files\Java\jdk1.7.0_01 добавляет текущий каталог и каталог JDK в конец текущего пути.

Примечание: это не является чем-то конкретным для пути и пути к классам. % variablename% - это синтаксис для значения переменной среды variablename .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...