无法在IntelliJ IDEA中使用module-info编译Java 9项目

6

在IntelliJ IDEA中使用module-info无法编译Java 9项目。

  1. 创建一个项目
  2. 添加模块
  3. 创建一个带有main方法的类(没有module-info.java时可以运行)
  4. 添加Module-info.java
  5. 运行Main,失败

配置

enter image description here

Module-info

module httpexample { }

错误信息

enter image description here

Error:(1, 1) java: file should be on source path, or on patch path for module

Intellij 版本

IntelliJ IDEA 2017.1.2 Build #IU-171.4249.39, built on April 25, 2017 JRE: 1.8.0_112-release-736-b16 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Mac OS X 10.11.1


在模块文件中,尝试将导出包含到类中(http.example.hello)。 - kgui
这个问题相关? - Nicolai Parlog
3个回答

8

看起来这是由Java 9更新166引起的新问题,我已经在YouTrack中报告了它,请关注更新:


1
我正在使用IntelliJ EAP 2017.2版本build 1909.2,这不再是一个问题。

0

我已经安装了IntelliJ 2017.2 EAP和JDK 9 build 169,并打开了我的模块系统项目,一切正常,现在我的系统信息是:

IntelliJ IDEA 2017.2 EAP
Build #IU-172.2103.15,创建于2017年5月12日
IntelliJ IDEA EAP用户
有效期至:2017年6月11日
JRE:1.8.0_152-release-845-b3 x86_64
JVM:JetBrains s.r.o 的 OpenJDK 64位服务器虚拟机
Mac OS X 10.12.4

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接