2016-11-21 4 views
-1

Прежде всего, Java noob. Я пытаюсь расшифровать строку JSON. Я получил пакет json-20160810.jar и скопировал его в C:\Program Files\Java\jre1.8.0_112\lib\ext, но java говорит, что его не существует. Я попытался изменить CLASSPATH на тот же путь. Я не использую любой IDEJava говорит, что пакета не существует. Но это в classpath

Я даже пытался копировать его \Java\jre1.8.0_91\lib\ext и \Java\jdk1.8.0_112\bin

+0

Является ошибкой во время компиляции или времени выполнения? Как вы работаете с какой-либо командой? – yshavit

+0

Есть ли конкретная причина не использовать IDE? Замечание: путь к классам должен включать JAR-файл, а не только его каталог. –

+0

Не помещайте свои собственные JAR-файлы в каталог расширений. Это не то, для чего. – EJP

ответ

1

попробуйте следующую команду:.

JAVAC -classpath»; главная/путь/JSON-20160810.jar "yourJavaFile.java

+0

Я никогда не видел цитаты, используемые с classpath. –

+1

Кавычки не нужны, если класс path (или другой аргумент) не содержит пробелов. @HovercraftFullOfEels – EJP

+0

Это сработало. Спасибо Есть ли способ сделать пакеты использования java из определенного каталога по умолчанию, а не указывать путь класса каждый раз, когда я запускаю команду? –

Смежные вопросы