java - 无法识别的选项 : -modulepath

标签 java java-platform-module-system module-path

有没有其他人在运行模块时遇到这个问题,它在 java 9 mac 版本中提示这个问题?

下面是问题!

Unrecognized option: -modulepath
Error: Could not create the Java Virtual Machine.

如何重现? 我正在这样做example .最后一步是使用以下命令运行模块。那是我看到问题的时候。

java -modulepath mods -m com.mycompany.helloworld/com.mycompany.helloworld.HelloWorld

这里是一些背景信息。 .我开始玩java 9(mac版)。

java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+138)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+138, mixed mode)

我什至无法正确卸载 Java 9。但是,我稍后会解决这个问题。

我们将不胜感激!

最佳答案

正如 Joop Eggen 所说,JDK 正在努力标准化命令行选项并使用 GNU 风格的 --starting-with-double-dash-and-dash-separated-long-选项。所以是的,--module-path 就是您要找的。

供引用:

关于java - 无法识别的选项 : -modulepath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39882669/

相关文章:

java - 使用 java 自动模块 cdi.api 与 maven 和 java 9+

java - 从 Android 应用内摄像头拍照并将其上传到服务器的更有效方法

java - 违反外键约束 JPA

java - 将数据写入 StdData 文件中的智能卡

java - 是否可以在 javac(JDK 9)中混合 --class-path 和 --module-path ?

java - 在运行时检查 --module-path 值

javafx fxml LoadException

gradle - JDK 11 + JUnit 5 + 拼图 : Junit fails to run tests for `module-info`

java - ResolvedModule、Module 和 Observable Module 有什么区别