【发布时间】:2018-03-26 06:49:51
【问题描述】:
我正在尝试按照以下步骤创建 Java9 的 HelloWorld 模块。
右击项目(即com.hello)>新建>源文件夹>输入源文件夹名称(即com.hello)
- 右键源文件夹(即com.hello)>新建>包>输入名称(与源文件夹名称相同,即com.hello)
-
右键Source Folder(即com.hello)>New>File>输入文件名(模块的java9标准文件名是module-info.java)
module com.hello { exports com.hello; } -
右键Package(即com.hello)>New>输入类名(即HelloWorld)
package com.hello; public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
右键HelloWorld>Run As>Java Application它会抛出
启动层初始化时出错
java.lang.module.FindException:找不到模块 com.hello
PS:尝试this solution后,我的项目结构如下所示
注意:我还注意到一件事。保存更改后。日食(氧气)抛出
构建期间发生错误。 在项目“com.hello”上运行构建器“Java Builder”时出错。 未知常量池类型 19
【问题讨论】:
-
com.hello 不是 Eclipse IDE 的有效项目名称
-
你能分享你的项目目录结构吗?将项目名称指定为
com.hello似乎也不正确。 -
@nullpointer。我已经编辑了我的问题。添加目录结构图片。
-
@SamDev,已尝试将名称从 com.hello 更改为 hello,但问题仍然存在。
-
@SamDev
com.hello作为项目名称没有任何问题。
标签: java eclipse java-9 eclipse-oxygen java-module