переменная classpath Java в RHEL 5.4 - PullRequest
       5

переменная classpath Java в RHEL 5.4

1 голос
/ 23 сентября 2011

Я использую RHEL 5.4 linux и пишу свои первые несколько тестовых программ java.

javac и java поставляются по умолчанию, поэтому я смог запустить программу Hello World.

Я хочу проверить текущий путь к классу.

Ничего не приходит

$ echo $CLASSPATH

или

$ env | grep -i classpath

Означает ли это, что переменная classpath является необязательной, и мы устанавливаем ее только тогда, когда мы хотим установить значения, специфичные для проекта?

Кроме того, как он может найти стандартные java банки? потому что я могу использовать System.out.println? Означает ли это, что classpath используется для указания нестандартных java-jar-файлов, потому что java уже знает, где установлены стандартные jar-файлы, поэтому для его внутреннего использования не требуется CLASSPATH

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

когда вы делаете

echo $CLASSPATH

он будет искать системные переменные env, если он не установлен, он будет пустым и по умолчанию текущим DIR будет путь к классу.

Сначала будут рассмотрены классы Bootstrap, затем классы расширений, а затем пользовательские классы

См. Также

0 голосов
/ 23 сентября 2011

Вы можете проверить путь к классам в Java:

import java.util.Properties;

public class PrintClasspath
{

    public static void main( String[] arguments )
    {
        System.out.println( System.getProperty( "java.class.path" ) );
    }

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