我正在尝试将自动模块转换为显式模块,并且我对通过命令行的Java不太熟悉。
我目前正在尝试使用javax.mail进行此操作,但是在编译时遇到了依赖问题。 我在cmd中使用以下命令:
javac -p javax.mail -d classes module-info.java
我收到以下错误:
module-info.java:5: error: module not found: java.activation
requires transitive java.activation;
我尝试添加javax.activation-1.2.0.jar并与提取的jar相同。我也尝试添加
--module-path classes
和
--class-path classes
这与尝试
--add-modules java.activation
和
--add-modules javax.activation
似乎什么都没用,我无法弄清楚我在做什么错。 有人有什么想法吗?