导入java.net.URLEncoder时,NetBeans 7.4无法找到符号错误

时间:2014-02-19 06:09:10

标签: java netbeans compiler-errors

我正在使用带有JDK 7u51的NetBeans 7.4。

当我尝试编译以下语句时:

package userclasses;

import java.net.URLEncoder;
等等......其他进口。 等...正常的课程定义。

我收到此编译错误消息:

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正在被搜查。

这是令人沮丧的事情,因为我的开发工作因此完全停止了。

萨姆

1 个答案:

答案 0 :(得分:0)

事实证明,codenameone平台不支持java.net.URLEncoder,至少从版本2.0开始不支持。 Codenameone有一个名为com.codename1.io.Util.encodeUrl的类。