2014-02-19 53 views
1

我正在使用NetBeans 7.4和JDK 7u51。導入java.net.URLEncoder時,NetBeans 7.4找不到符號錯誤

當我試圖編譯如下聲明:

​​

等......等進口。 等...正常的類定義。

我得到這個編譯錯誤消息:

error: cannot find symbol 
import java.net.URLEncoder; 
    symbol: class URLEncoder 
    location: package java.net 

如果我把import java.net.URLEncoder出來的文件,然後它編譯罰款。 我已嘗試清除NetBeans緩存。

我唯一能想到的就是編譯器正在搜索錯誤的java.net庫。 我使用的是codenameone libraries,其中一個包含一個java.net定義,只有幾個類。我不確定這是否合法?似乎可能會掩蓋JDK的java.net庫?但是,我完全從該項目中刪除了該庫,但仍然得到相同的錯誤,所以這使我的理論受到了一些損害,儘管它可能在其他地方被定義爲我沒有意識到。

我願意接受任何建議嗎?

BTW是否知道哪些物理庫文件java.net類位於? 我正在考慮將.jar添加到我的項目中,並首先將它放在classpath(我知道它默認包含在JDK中),這樣我就能確定正在搜索正確的java.net。

這是令人沮喪的東西,因爲我的開發工作已經完全停止。

山姆

回答

0

事實證明,java.net.URLEncoder中沒有與codenameone平臺的支持,至少不會像2.0版本。 Codenameone有一個名爲com.codename1.io.Util.encodeUrl的類。