使用 Java 9 执行简单的“Hello World”程序会导致以下错误消息:
boot层初始化时出错
java.lang.module.FindException:找不到模块 com.pantech.myModule
我执行的命令行是:
java --module-path bin -m com.pantech.myModule/com.pantech.myModule.HelloWorld
该命令行是从 my 的父目录执行的bin
包含所有的目录.class
字节码文件。
The module-info.class
文件位于com.pantech.myModule
目录位于bin
目录。这HelloWorld.class
文件包含 main 方法,位于包目录中com.pantech.myModule
目录。因此,路径名HelloWorld.class
文件是bin\com.pantech.myModule\com\pantech\myModule\HelloWorld.class.
The HelloWorld
类是在com.pantech.myModule
package(包名与模块名相同)。
我使用 Windows 10 作为操作系统。从我读到的所有内容来看,上面的命令行应该是正确的。对于如何解决这个问题,有任何的建议吗?
这背后的原因是,在创建您自己的类的同时,您还接受了按照 IDE 的规定创建默认类,并且在您自己的类中编写代码后,您收到这样的错误。为了消除这个问题,请转到 PROJECT 文件夹 →src
→ 默认包。仅保留一个类(您在其中编写了代码)并删除其他类。
之后,运行你的程序,它肯定会运行,没有任何错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)