2014-06-30 84 views
0

我嘗試編譯下面的代碼(文件Main.java):廣東話包括JSON-簡單1.1.1.jar

import org.json.simple.JSONObject; 

public class Main { 
    public static void main (String[] args) { 
     JSONObject obj = new JSONObject(); 
     obj.put("name", "foo"); 
     obj.put("num", new Integer(100)); 
     obj.put("balance", new Double(1000.21)); 
     obj.put("is_vip", new Boolean(true)); 
     System.out.print(obj); 
    } 
} 

JSON-簡單的還包括(存儲在./lib/)

javac Main.java 
java -cp .:lib/json-simple-1.1.1.jar Main 

和我:

error: package org.json.simple does not exist 
cannot find symbol JSONObject obj = new JSONObject(); 

什麼,我做錯了什麼?

P.s.我使用:

的Ubuntu 14.04

的Java(TM)SE運行時環境(建立1.7.0_04-B20) 爪哇熱點(TM)64位服務器VM(構建23.0-B21,混合模式)

我沒有使用任何IDE

更新:

當前目錄:

/home/user/helloworld/ 

JSON-簡單放置的目錄:

/home/user/helloworld/lib/ 
+0

那麼,當前目錄中有什麼? –

回答

2

你需要給javac類路徑,因此它可以編譯Java源成class文件。

用途:

javac -cp .:lib/json-simple-1.1.1.jar Main.java 

請注意,您仍然需要在當你運行它太classpath中提供json-simple罐子(即像你一直在做)。

+0

Thankyou)你節省了我的時間) –