首先,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
首先,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
尝试使用以下命令:
javac的-classpath”;家庭/路/ JSON-20160810.jar “yourJavaFile.java
我从来没有见过与类路径一起使用的引号。 –
除非类路径(或其他参数)包含空格,否则不需要引号。 @HovercraftFullOfEels – EJP
这工作。谢谢 有没有办法让java在默认情况下使用某个目录下的包,而不是每次运行命令时指定类路径? –
编译时或运行时出错吗?你如何运行任何命令失败? – yshavit
是否有不使用IDE的特定原因?备注:类路径应该包含JAR文件,而不仅仅是它的目录。 –
请勿将自己的JAR放入扩展目录中。这不是它的目的。 – EJP