2016-11-21 102 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

我从来没有见过与类路径一起使用的引号。 –

+1

除非类路径(或其他参数)包含空格,否则不需要引号。 @HovercraftFullOfEels – EJP

+0

这工作。谢谢 有没有办法让java在默认情况下使用某个目录下的包,而不是每次运行命令时指定类路径? –