使用Java 9执行一个简单的“Hello World”程序会导致以下错误消息:
引导层初始化期间发生错误
java.lang.module.FindException: 未找到模块com.pantech.myModule
我执行的命令行是:
java --module-path bin -m com.pantech.myModule/com.pantech.myModule.HelloWorld
这个命令行是在我的bin
目录的父目录中执行的,该目录包含所有.class
字节码文件。
module-info.class
文件位于bin
目录中位于com.pantech.myModule
目录中。 HelloWorld.class
文件包含主方法,位于com.pantech.myModule
目录中的包目录内。因此,HelloWorld.class
文件的路径名为bin\com.pantech.myModule\com\pantech\myModule\HelloWorld.class。
HelloWorld
类位于com.pantech.myModule
包中(包名与模块名相同)。
我正在使用Windows 10作为操作系统。从我所读的所有内容来看,上述命令行应该是正确的。有没有关于如何修复这个问题的建议?
bin\com.pantech.myModule
。 - ernest_kcom.greetings
相同,因此他们的命令有效。此外,请参阅https://docs.oracle.com/javase/9/tools/java.htm以获取有关使用的命令的更多详细信息。 - Naman