Как запустить Javah из Eclipse
Итак, я пытаюсь запустить инструмент "javah" в скомпилированном файле .class в Eclipse, но я понятия не имею, как это сделать. Примеры, которые я нашел, просто сказали что-то вроде "run javah на вашем классе...", но я не знаю, где найти такую командную строку в Eclipse.
Если кто-то может дать мне набор идиотских инструкций, сделайте это в Eclipse, я был бы благодарен.
Спасибо:)
Ответы
Ответ 1
AFAIK Eclipse по умолчанию не интегрирует javah. Вы должны сами настроить его как внешний инструмент.
- Создайте новый внешний инструмент
- Задайте путь к javah (в linux this
was/user/bin/javah)
- Установите рабочий каталог
${project_loc}/bin/
, где bin - это директория вывода проектов
- Добавить
${java_type_name}
в аргументы
С помощью этой настройки вы можете вызвать javah в качестве внешнего инструмента для любого java файла в проводнике пакетов.
Сгенерированные файлы заголовков в настоящее время помещаются в каталог bin, это можно изменить, добавив параметр -d.
Ответ 2
Вот пример командной строки:
javah -classpath /path/to/project/classes com.mycompany.MyClass
/path/to/project/classes - это папка "Выход" на вкладке Source
страницы свойств Java Build Path
для проекта.
Это может быть относительно каталога, из которого вы используете javah.
Вы можете использовать флаг -verbose
, чтобы узнать больше о том, что происходит.