she*_*108 7 java eclipse java-9 eclipse-oxygen java-module
我正在尝试按照下面给出的步骤创建 Java9 的 HelloWorld 模块。
右键单击项目(即 com.hello)>新建>源文件夹>输入源文件夹名称(即com.hello)
右键单击源文件夹(即com.hello)>新建>文件>输入文件名(模块的java9标准文件名是module-info.java)
module com.hello {
exports com.hello;
}
Run Code Online (Sandbox Code Playgroud)右键Package(即com.hello)>New>输入类名(即HelloWorld)
package com.hello;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Run Code Online (Sandbox Code Playgroud)右键单击HelloWorld>Run As>Java Application It throws
启动层初始化时出错
java.lang.module.FindException:未找到模块 com.hello
PS:尝试此解决方案后,我的项目结构如下所示
注意:我还注意到一件事。保存更改后。日食(氧气)投掷
构建过程中发生错误。在项目“com.hello”上运行构建器“Java Builder”时出错。未知常量池类型 19
假设您使用2017 年 10 月 11 日发布的Eclipse Oxygen.1a (4.7.1a) 版本来支持 JPMS 和 Junit5,您可以适应以下内容 -
当您创建新的 Java 项目时,您需要确保您的com.hello包module-info.java位于src项目的文件夹下。您可以在项目中移动它们以遵循完整的树,如下所示:-
com.hello[project]
|
|-src
| |
| |-- com.hello[package]
| | |
| | |- HelloWorld.java [your class]
| |
| |--module-info.java
Run Code Online (Sandbox Code Playgroud)
注意:- 如果您尝试创建基于 Maven 的项目(pom.xml在您的结构中可见),您可能需要遵循Eclipse 中的 Maven:逐步安装 的答案。
| 归档时间: |
|
| 查看次数: |
3166 次 |
| 最近记录: |