Программирование на языке Java


Инструментальные средства JDK - часть 7


%java david.games.Checkers %java test

В описании параметра -classpath и переменной среды classpath показано, где интерпретатор Java должен искать классы. Класс, указанный с помощью аргумента имя_класса, должен содержать метод main () с таким объявлением:

public static void main(String argv[])

Любые аргументы, следующие за именем класса в командной строке Java, помещаются в массив и передаются методу main () при запуске Java. Если в методе main () создаются какие-либо потоки, то Java выполняется то тех пор, пока не завершится последний поток. В противном случае интерпретатор выполняет тело main () и завершает работу. Хотя при вызове Java указывается имя только одного класса, интерпретатор автоматически загружает все дополнительные классы, необходимые для выполнения программы. Эти файлы классов задаются относительно пути для классов Java, который определяется параметром -classpath, описанным ниже.

По умолчанию Java запускает верификатор байт-кода во всех загруженных по сети классах. Такой верификатор выполняет ряд проверок байт-кода загруженного класса, чтобы убедиться, например, в том, что он не разрушает внутренний стек операндов и осуществляет соответствующие проверки, к примеру, ссылок на массивы во время выполнения. Параметры -verify, -nonverify и -verifyremote управляют процессом верификации байт-кода.

Параметры

-classpath путь

Определяет путь, который Java использует для поиска указанного имени класса и всех остальных загружаемых им классов. Указание этого параметра переопределяет путь, заданный по умолчанию, а также переменную среды classpath.

Путь — это упорядоченный список каталогов и ZIP-файлов, в которых Java ищет названные классы. В среде Windows каталоги и ZIP-файлы (в них могут присутствовать спецификаторы дисков с использованием двоеточия) отделены друг от друга точками с запятой, а в среде UNIX — двоеточиями. Например, запись -classpath для UNIX выглядит таким образом:

-classpath/usr/lib/java/classes:.:~/Java/classes

А в среде Windows она имеет следующий вид:




- Начало -  - Назад -  - Вперед -