2016-11-21 48 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在默認情況下使用某個目錄下的包,而不是每次運行命令時指定類路徑? –

相關問題