Как запустить 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, чтобы узнать больше о том, что происходит.