путь к классам в java

Я действительно в отчаянии. Я просмотрел все ответы о javah, но не смог найти решение. Я попытался:

javah -jni com.aegisguitest.testrobot.recognition.SpyDotNET

Переменная среды CLASSPATH установлена ​​в правильный каталог: C:\users\Marcus Tik\workspace\AegisGUITest\bin

Я получаю сообщение об ошибке: Исключение в потоке «основной». java.lang.IllegalArgumentException: недопустимое имя класса.

Какие-либо предложения ?


person Marcus Tik    schedule 09.03.2012    source источник
comment
Выстрел в темноте... Пробовали ли вы перейти в корневой каталог вашего кода и запустить его оттуда?   -  person Chetter Hummin    schedule 09.03.2012
comment
Если я это сделаю, я получаю сообщение об ошибке, что javah не найден.   -  person Marcus Tik    schedule 09.03.2012
comment
ХОРОШО. Введите полный путь к javah.exe и повторите попытку. В противном случае вы можете просто добавить каталог JDK/bin в системную переменную PATH.   -  person Chetter Hummin    schedule 09.03.2012
comment
Спасибо! Это была переменная PATH. (Смотрите мой ответ)   -  person Marcus Tik    schedule 09.03.2012
comment
Не могли бы вы объяснить это дальше? Я застрял в той же проблеме, но у меня лимит 50 вопросов/30 дней :(   -  person JuiCe    schedule 28.06.2012


Ответы (1)


Нужно установить переменную среды PATH, а не CLASSPATH для javah.

person Marcus Tik    schedule 09.03.2012