【问题标题】:Eclipse cant recognize com.sun.net.httpserver.HttpServer packageEclipse 无法识别 com.sun.net.httpserver.HttpServer 包
【发布时间】:2012-10-20 18:44:11
【问题描述】:

我有一个家庭作业,用 java 创建一个 http 服务器,一个简单的从头开始。 在搜索谷歌和这里......我发现 此链接"see the best response" 响应非常好,所以我将此示例复制/粘贴到 eclipse 中,但是 它无法识别包裹

import com.sun.net.httpserver.Headers;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;

你能帮我让 Eclipse 识别它们吗? 另外,如果要求不高,您是否知道与 HttpServer 示例的其他链接? 提前谢谢你!

【问题讨论】:

  • 这是我在 eclipse 中导入时读到的内容...Access restriction: The type Headers is not accessible due to restriction on required library /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/rt.jar 你得到了什么?
  • 这些建议你试过了吗stackoverflow.com/questions/860187/…

标签: java eclipse import package httpserver


【解决方案1】:

我在使用 Java 8 时遇到了同样的问题。

com.sun.net.httpserver 不是 API(存在访问限制,Eclipse 将此指示为错误)。

您需要为模式com/sun/net/httpserver/**添加访问规则“Accessible”:

相关问题:Access restriction: Is not accessible due to restriction on required library ..\jre\lib\rt.jar

【讨论】:

【解决方案2】:

从 1.6 开始,它应该可以在 JDK 中使用。否则,您可以单独将其添加到您的 buidpath 中。参考以下链接:

How to download com.sun.net.httpserver package?

【讨论】:

  • 谢谢,我不知道我怎么错过了那个有用的链接!!下载链接后,我右键单击我的项目,然后单击“属性”,然后单击“Java build path”,然后是“Libraries”,然后我点击了“Add external JAR's..”,然后我指向了我下载的库,现在一切正常。再次感谢您的帮助!
【解决方案3】:

我在 Mac OSX 10.8 Eclipse Kepler Service Release 2 上遇到了同样的问题。 我发现这取决于您使用的 JVM。 将 JVM 从 Apple(默认)更改为 Oracle 解决了这个问题。

【讨论】:

    【解决方案4】:

    您是否正在使用 Java 5.0?不幸的是,该 jar 没有与 Java 5.0 SDK 捆绑在一起,您可能希望从 location 下载 httpserver jar 并将其设置在您的类路径中。

    【讨论】:

    • 不,我在这个项目中使用 java 6,但什么也没有,这就是我在这里写的原因,它接缝很奇怪,也正如@Thanga 所说,我有确切的错误,如果我手动下载 jar 在哪里做我必须复制它(我是指我电脑上的目录),因为我不习惯这种东西,也谢谢你的帮助!
    【解决方案5】:

    对此最简单的解决方案是去构建路径配置并从默认 MAC 更改 JRE。只需从您的 java 安装路径中删除并添加一个,例如:

    Library/Java/JavaCirtualMachines/jdk.1.8.0_191.jdk/Contents/Home/bin

    添加新 JRE 时选择标准 VM 而不是 MacOS X VM

    【讨论】:

      猜你喜欢
      • 2011-07-09
      • 2014-09-17
      • 2013-11-18
      • 2012-04-19
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多