包com.sun是不可访问的,Eclipse中的Java,经典问题,但对我来说没有任何工作

sq1bmfud  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(213)

我试图使用来自com.sun包的HttpServer类,但我无法导入它。它一直在说:“包com.sun不可访问。”
我已经尝试了在关于这个主题的其他问题中可以找到的每一种解决方案。我已经添加了一个规则来访问我的库。我将我的JDK更改为另一个安装的JDK17。我不知道该怎么做了。这是我的大学作业,所以让它运行起来会很酷。
有人有线索吗?
我的代码问题:

访问规则:

我当前使用的jdk:

jyztefdp

jyztefdp1#

你有一个module-info.java,所以你使用的是Java模块,因此你需要说你使用的是包含com.sun.net.httpserver.HttpServerjdk.httpserver模块。
您可以通过添加以下行来完成此操作:

requires jdk.httpserver;

到你的模块-info.java中。比如:

module modulename
{
  requires jdk.httpserver;
}

其中modulename是模块的名称。
或者删除module-info.java文件以停止使用模块系统。

相关问题