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


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


-ss размер _cmeкa[k | m]

Устанавливает размер стека для каждого потока выполнения. По умолчанию указывается в байтах. Но можно задать и в килобайтах (опция k), и в мегабайтах (опция m). По умолчанию составляет 128 Кб. Размер стека не должен быть менее 1000 байтов.

-t

Выводит трассировку для всех выполняемых байт-кодов. Применимо только для java_g,

-tm

Выводит трассировку для всех выполняемых методов. Применимо только для java_g.

-v, -verbose

Выводит на экран сообщение всякий раз, когда Java загружает класс.

-verbosegc

Выводит сообщение каждый раз, когда сборщик мусора освобождает память.

-verify

Запускает верификатор байт-кода для всех загруженных классов.

-verify remote

Запускает верификатор байт-кода для всех классов, загруженных через загрузчик классов. (Обычно это классы, динамически загруженные из не пользующегося доверием источника.) Для Java данный параметр установлен по умолчанию.

-version

Выводит версию интерпретатора Java и выходит из программы.

Переменные среды

CLASSPATH

Задает упорядоченный список (с двоеточиями в качестве разделителей для UNIX и точками с запятой — для Windows) каталогов и файлов с расширением zip, в которых интерпретатор Java должен искать определения классов. Когда путь указан с помощью этой переменной среды, Java всегда неявно добавляет в его конец места расположения системных классов. Если данная переменная не задана, по умолчанию список содержит текущий каталог и путь к системным классам. Эта переменная переопределяется параметром -classpath. Более подробную информацию об указании пути можно найти в приведенном выше описании параметра -classpath.

Смотри также

javac, jab

javac — компилятор Java

Доступность

JDK версии 1.0 и более поздних версий.

 Синтаксис вызова

javac [параметры] файлы

 Описание

Программа javac компилирует исходные тексты Java (из файлов с расширением java) в байт-код Java (в файлы с расширением class). Компилятор Java сам написан на языке Java.

 Компилятор javac может передать в командной строке любое количество файлов исходных текстов Java, чьи имена должны иметь расширение Java. Компилятор javac генерирует отдельный файл для каждого класса, определенного в файле исходного текста, независимо от количества файлов исходного текста. Другими словами, однозначного соответствия между файлами исходных текстов и файлами классов может и не быть. Отметим также, что компилятор требует, чтобы в одном файле исходного текста был определен только один public-класс и чтобы имя файла (без расширения Java) совпадало с именем класса (без имени пакета).




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