尝试使用jmod文件的困难

时间:2018-12-15 19:12:31

标签: java java-11 java-module jmod

我在Windows上使用JDK 11。 我实现了一个模块化的JAR文件Uti.jar(位于目录dirLib中),该文件在单个软件包(例如pkg)中包含一些类。

然后我实现了一个简单的客户端,例如app.Maine,而不是模块,它具有main方法(控制台应用程序),该方法使用Uti.jar中包含的类,例如pkg.MyClass。

我可以使用以下命令执行控制台应用程序:

java -classpath dirLib/Uti.jar;. app.Maine

有效。

但是在尝试使用JMOD文件而不是Uti.jar时遇到问题。 我使用命令构建了Uti.jmod

jmod create --class-path pkg dirLib/Uti.jmod

似乎包含与Uti.jar相同的类,但是命令

java -classpath dirLib/Uti.jmod;. app.Maine

出现错误NoClassDefFoundError pkg / MyClass。

我在哪里误住了?

预先感谢

0 个答案:

没有答案