Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

javah - C Заголовок и Тупиковый Генератор Файла

javah производит заголовочные файлы C и исходные файлы C от класса Java. Эти файлы обеспечивают соединительное связующее звено, которые позволяют Вашему Java и коду C взаимодействовать.

РЕЗЮМЕ

javah [ options ] fully-qualified-classname. . .

ОПИСАНИЕ

javah генерирует заголовочные и исходные файлы C, которые необходимы, чтобы реализовать собственные методы. Сгенерированные заголовочные и исходные файлы используются программами C, чтобы сослаться на переменные экземпляра объекта из собственного исходного кода..h файл содержит struct определение, расположение которого параллельно расположению соответствующего класса. Поля в struct соответствуют переменным экземпляра в классе.

Имя заголовочного файла и структуры, объявленной в пределах этого, получается из имени класса. Если класс, который передают к javah, в пакете, имя пакета предварительно ожидается и к имени заголовочного файла и к имени структуры. Подчеркивания (_) используются в качестве разделителей имени.

По умолчанию javah создает заголовочный файл для каждого класса, перечисленного на командной строке, и помещает файлы в текущий каталог. Используйте - опция тупиков, чтобы создать исходные файлы. Используйте-o опцию, чтобы связать результаты для всех перечисленных классов в единственный файл.

Новый собственный интерфейс метода, Java Собственный Интерфейс (JNI), не запрашивает информацию заголовка или тупиковые файлы. javah может все еще использоваться, чтобы генерировать собственную функцию метода proptotypes необходимый для стиля JNI собственные методы. javah производит вывод стиля JNI по умолчанию, и помещает результат в.h файл.

ОПЦИИ

-o outputfile
Связывает получающийся заголовок или исходные файлы для всех классов, перечисленных на командной строке в outputfile. Только один из-o или-d может использоваться.
Каталог-d
Устанавливает каталог, где javah сохраняет заголовочные файлы или тупиковые файлы. Только один из-d или-o может использоваться.
- тупики
Причины javah, чтобы генерировать объявления C от объектного файла Java.
- многословный
Указывает на многословный вывод и заставляет javah печатать сообщение к stdout относительно состояния сгенерированных файлов.
- справка
Справка печати обменивается сообщениями для javah использования.
- версия
Распечатайте javah информацию о версии.
-jni
Причины javah, чтобы создать выходной файл, содержащий стиль JNI собственные прототипы функции метода. Это - вывод по умолчанию, таким образом, использование-jni является дополнительным.
- путь пути к классу
Определяет путь javah использование, чтобы искать классы. Переопределяет значение по умолчанию или переменную окружения ПУТИ К КЛАССУ, если это устанавливается. Каталоги разделяются двоеточиями. Таким образом общий формат для пути:
   .:<your_path>
Например:
   .:/home/avh/classes:/usr/local/java/classes
Как специальное удобство, элемент пути к классу, содержащий базовое имя * считается эквивалентным определению списка всех файлов в каталоге с расширением .jar или .JAR (программа java не может сказать различие между этими двумя вызовами).

Например, если каталог foo содержит a.jar и b.JAR, тогда элемент пути к классу foo/* расширяется до a A.jar:b.JAR, за исключением того, что порядок файлов фляги является неуказанным. Все файлы фляги в указанном каталоге, даже скрытых, включаются в список. Запись пути к классу, состоящая просто из * расширяется до списка всех файлов фляги в текущем каталоге. CLASSPATH переменная окружения, где определено, будет так же расширена. Любое подстановочное расширение пути к классу происходит прежде, чем виртуальная машина Java запускается - никакая программа Java никогда не будет видеть нерасширенные подстановочные знаки кроме, запрашивая среду. Например; вызывая System.getenv("CLASSPATH").
Путь-bootclasspath
Определяет путь, из которого можно загрузить классы начальной загрузки. По умолчанию классы начальной загрузки являются классами, реализовывая базовый Java 2 платформы, расположенные в jre/lib/rt.jar и несколько других файлов фляги.
- старый
Определяет, что должны быть сгенерированы старые заголовочные файлы JDK1.0-стиля.
- сила
Определяет, что выходные файлы должны всегда писаться.
-Joption
Опция передачи к виртуальной машине Java, где опция является одной из опций, описанных на ссылочной странице для средства запуска приложения java. Например,-J-Xms48m устанавливает память запуска в 48 мегабайтов.

ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ

ПУТЬ К КЛАССУ
Используемый, чтобы обеспечить систему путь к определяемым пользователем классам. Каталоги разделяются двоеточиями, например,
.:/home/avh/classes:/usr/local/java/classes

СМ. ТАКЖЕ

javac, java, jdb, javap, javadoc


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами