我试图使用来自com.sun包的HttpServer类,但我无法导入它。它一直在说:“包com.sun不可访问。”我已经尝试了在关于这个主题的其他问题中可以找到的每一种解决方案。我已经添加了一个规则来访问我的库。我将我的JDK更改为另一个安装的JDK17。我不知道该怎么做了。这是我的大学作业,所以让它运行起来会很酷。有人有线索吗?我的代码问题:
访问规则:
我当前使用的jdk:
jyztefdp1#
你有一个module-info.java,所以你使用的是Java模块,因此你需要说你使用的是包含com.sun.net.httpserver.HttpServer的jdk.httpserver模块。您可以通过添加以下行来完成此操作:
module-info.java
com.sun.net.httpserver.HttpServer
jdk.httpserver
requires jdk.httpserver;
到你的模块-info.java中。比如:
module modulename { requires jdk.httpserver; }
其中modulename是模块的名称。或者删除module-info.java文件以停止使用模块系统。
modulename
1条答案
按热度按时间jyztefdp1#
你有一个
module-info.java
,所以你使用的是Java模块,因此你需要说你使用的是包含com.sun.net.httpserver.HttpServer
的jdk.httpserver
模块。您可以通过添加以下行来完成此操作:
到你的模块-info.java中。比如:
其中
modulename
是模块的名称。或者删除
module-info.java
文件以停止使用模块系统。