Как запустить Javah из Eclipse - PullRequest
11 голосов
/ 10 августа 2010

Итак, я пытаюсь запустить инструмент 'javah' для скомпилированного файла .class в Eclipse, но я не знаю, как это сделать.Примеры, которые я нашел, просто говорили что-то вроде «запусти javah в своем классе ...», но я не знаю, где найти такую ​​командную строку в Eclipse.

Если кто-то может дать мне набор инструкций по защите от идиота, чтобы сделать это в Eclipse, я был бы благодарен.

Ответы [ 2 ]

19 голосов
/ 10 августа 2010

AFAIK Eclipse не интегрирует Java по умолчанию. Вы должны настроить его как внешний инструмент самостоятельно.

  1. Создание нового внешнего инструмента
  2. Установите путь к javah (в Linux это был / пользователь / bin / javah)
  3. Установите рабочий каталог на ${project_loc}/bin/, где bin - ваш выходной каталог Projects
  4. Добавить ${java_type_name} к аргументам

С помощью этой настройки вы можете вызывать javah как внешний инструмент для любого файла java в проводнике пакетов. Сгенерированные заголовочные файлы в настоящее время попадают в каталог bin, это можно изменить, добавив параметр -d.

5 голосов
/ 10 августа 2010

Вот пример командной строки:

javah -classpath /path/to/project/classes com.mycompany.MyClass

/ path / to / project / classes - это «папка вывода» со вкладки Source страницы свойств Java Build Path для вашего проекта.

Может относиться к каталогу, из которого вы запускаете javah.

Вы можете использовать флаг -verbose, чтобы увидеть более подробную информацию о происходящем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...