Главная » 2017 » Ноябрь » 14 » java man документация
00:30
java man документация

SEO sprint - Всё для максимальной раскрутки!

ИМЯ

java - Java-интерпретатор


СИНТАКСИС
java [options] класс [аргумент ...]

java [options] -jar file.jar
[аргумент ...]
ПАРАМЕТРЫ
Параметры могут быть в любом порядке. Для обсуждения параметров, которые применяются к конкретному варианту, см. Раздел ОПЦИИ ниже.

опции
Параметры командной строки. См. ОПЦИИ ниже.
класс
Имя вызываемого класса.
file.jar
Имя вызываемого файла jar. Используется только с опцией -jar.


ОПИСАНИЕ
Утилита java запускает приложение Java. Он делает это, запустив среду выполнения Java, загружая указанный класс и вызывая основной метод этого класса. Метод должен иметь следующую подпись:

public static void main (String args [])

Метод должен быть объявлен открытым и статическим, он не должен возвращать какое-либо значение и должен принимать массив String в качестве параметра. По умолчанию первым аргументом без параметра является имя вызываемого класса. Должно использоваться полное имя класса. Если указан параметр -jar, первым аргументом без параметра является имя архива JAR, содержащего файлы классов и ресурсов для приложения, с классом запуска, обозначенным заголовком манифеста Main-Class.

Java runtime ищет класс запуска и другие классы, используемые в трех наборах местоположений: путь класса bootstrap, установленные расширения и путь к пользовательскому классу.

Аргументы без параметра после имени класса или имени файла JAR передаются основной функции.
ОПЦИИ
Панель запуска содержит набор стандартных опций, которые поддерживаются в текущей среде выполнения и будут поддерживаться в будущих выпусках. Однако нижеприведенные варианты, описанные как замененные другим, устарели и могут быть удалены в будущей версии. Дополнительный набор нестандартных опций специфичен для текущей реализации виртуальной машины и может быть изменен в будущем. Нестандартные параметры начинаются с -X.
Стандартные параметры

-client
Выбирает виртуальную машину клиента Java HotSpot. Это значение по умолчанию.
-server
Выбирает виртуальную машину сервера Java HotSpot.
-classpath classpath
-cp classpath
Указывает список каталогов, архивов JAR и ZIP-архивов для поиска файлов классов. Записи пути класса разделены двоеточиями (:). Задание -classpath или -cp переопределяет любой параметр переменной среды CLASSPATH.

Параметры java, -classpath или -cp указывают только путь класса для пользовательских классов. Используется с oldjava, -classpath или -cp, указывая путь класса для классов пользователя и классов начальной загрузки.

Если -classpath и -cp не используются, а CLASSPATH не установлен, путь к пользовательскому классу состоит из текущего каталога (.).
-отлаживать
Это было заменено на -Xdebug.
-Dсвойство = значение
Устанавливает значение системного свойства.
-jar
Выполняет программу, инкапсулированную в архив JAR. Первый аргумент - это имя файла JAR вместо имени класса запуска. Для того, чтобы этот параметр работал, манифест JAR-файла должен содержать строку вида Main-Class: classname. Здесь classname идентифицирует класс, имеющий открытый static static void main (String [] args) метод, который служит отправной точкой вашего приложения. Информацию о работе с файлами Jar и манифестами Jar-файла см. В справочной странице инструмента Jar и в Jar trail учебника Java. Когда вы используете этот параметр, JAR-файл является источником всех пользовательских классов, а другие параметры пути к пользовательскому классу игнорируются.

-noclassgc
Это было заменено на -Xnoclassgc.
-MSN
Это было заменено на -Xms n.
-mxn
Это было заменено на -Xmx n.
-ssn
Это было заменено на -Xss n.
-подробный
-verbose: класс
Отображает информацию о каждом загруженном классе.
-verbosegc
Это было заменено на -verbose: gc.
-verbose: дс
Отчеты по каждому событию сбора мусора.
-Verbose: JNI
Сообщает информацию об использовании собственных методов и других действиях Java-интерфейса.
-версия
Отображает информацию о версии и завершает работу.
-showversion
Отображает информацию о версии и продолжается.
-?
-Помогите
Отображает информацию об использовании и завершает работу.
-ИКС
Отображает информацию о нестандартных параметрах и выходе.


Нестандартные параметры

-Xint
Работает только в режиме только для интерпретации. Компиляция на собственный код отключена, и все байт-коды выполняются интерпретатором. В этом режиме преимущества производительности, предлагаемые адаптивным компилятором Java HotSpot, не будут присутствовать.
-Xbootclasspath: загрузочный путь к классам
Задает список каталогов, архивов JAR и ZIP-архивов, разделенных двоеточиями, для поиска файлов классов загрузки. Они используются вместо файлов классов загрузки, включенных в среду Java 2 SDK и Java 2 Runtime Environment.
-Xbootclasspath / а: путь
Указывает путь каталогов каталогов, JAR-архивов и ZIP-архивов, разделенных двоеточиями, для добавления к пути класса bootstrap по умолчанию.
-Xbootclasspath / р: путь
Указывает путь каталогов каталогов, JAR-архивов и ZIP-архивов, разделенных двоеточиями, для добавления перед дорожкой класса начальной загрузки. Примечание. Приложения, которые используют этот параметр для переопределения класса в rt.jar, не должны развертываться, так как это противоречит лицензии двоичного кода Java 2 Runtime Environment.
-Xdebug
Начинается с включенного отладчика.
-Xfuture
Выполняет строгие проверки формата файла. Для обратной совместимости проверки формата по умолчанию, выполняемые виртуальной машиной Java 2 SDK, не являются более строгими, чем проверки, выполняемые версиями программного обеспечения JDK версии 1.1.x. Флаг -Xfuture включает более строгие проверки формата файла класса, которые обеспечивают более точное соответствие спецификации формата файла класса. Разработчикам рекомендуется использовать этот флаг при разработке нового кода, потому что более строгие проверки станут стандартными в будущих выпусках запуска приложений Java.
-Xnoclassgc
Отключает сборку мусора класса
-Xmsn
Определяет начальный размер пула распределения памяти. Это значение должно быть больше 1000. Чтобы изменить значение n, добавьте либо букву k для килобайт, либо букву m для мегабайт. Значение по умолчанию - 2 м.
-Xmxn
Указывает максимальный размер пула распределения памяти. Это значение должно быть больше 1000. Чтобы изменить значение n, добавьте либо букву k для килобайт, либо букву m для мегабайт. Значение по умолчанию - 64 м.
-Xprof
Профилирует запущенную программу и отправляет данные профилирования на стандартный вывод. Эта опция предоставляется как утилита, которая полезна при разработке программы и не предназначена для использования в производственных системах.
-Xrunhprof [: помощь] [: подопция = значение, ...]
Включает обработку процессора, кучи или монитора. За этой опцией обычно следует список разделов, разделенных запятыми suboption = value. Запустите команду java -Xrunhprof: помогите получить список субоптимов и их значения по умолчанию.
-Xssn
Каждый поток Java имеет два стека: один для кода Java и один для кода C. Параметр -Xss устанавливает максимальный размер стека, который может использоваться кодом C в потоке до n. Каждый поток, созданный во время выполнения программы, переданный в java, имеет n как размер стека C. Единицы по умолчанию для n - это байты, а n должно быть> 1000 байт.

Чтобы изменить значение n, добавьте либо букву k для килобайт, либо букву m для мегабайт. Размер стека по умолчанию определяется операционной системой Linux, на которой работает платформа Java.
-Xrs
Сократите использование сигналов операционной системы с помощью виртуальной машины Java (JVM).

JVM Sun захватывает сигналы, чтобы реализовать откатные крюки для аномального завершения JVM. JVM использует SIGHUP, SIGINT и SIGTERM для запуска запуска выключения. JVM использует SIGQUIT для выполнения дампов потоков.

Приложениям, которые внедряют JVM, часто требуется захват сигналов, таких как SIGINT или SIGTERM, и в таких случаях существует вероятность помех между обработчиками сигналов приложений и установкой отключения JVM.

Чтобы избежать таких помех, опция -Xrs может использоваться для отключения функции отключения JVM. Когда используется -Xrs, маски сигналов для SIGINT, SIGTERM, SIGHUP и SIGQUIT не изменяются JVM, и обработчики сигналов для этих сигналов не установлены.


ПЕРЕМЕННЫЕ ОКРУЖАЮЩЕЙ СРЕДЫ

CLASSPATH
Используется для предоставления системе пути к пользовательским классам. Каталоги разделены двоеточиями. Например:

.: / Главная / AVH / классы: / USR / местные / Java / классы



СМОТРИТЕ ТАКЖЕ
javac (1), jdb (1), javac (1), jar (1), set (1)

См. (Или поиск java.sun.com) для следующего:

Структура файла JDK @
http://java.sun.com/j2se/1.3/docs/tooldocs/linux/jdkfiles.html
JAR Files @
http://java.sun.com/docs/books/tutorial/jar/


ЗАМЕТКИ
Все опции -X нестабильны. Как отмечено в разделе ОПЦИИ, некоторые из «стандартных» опций устарели.
Категория: (1) Прикладные программы и команды оболочки | Просмотров: 710 | Добавил: Администратор | Рейтинг: 0.0/0
Всего комментариев: 0
avatar