加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何在Jdk9 / java-9中解决module-info.java编译错误

发布时间:2020-12-14 05:48:25 所属栏目:Java 来源:网络整理
导读:我试图使用jdk-9在代码下运行,但在使用命令编译时遇到问题 命令 javac -d mods .module-info.java comniravmodiTest.java 错误 .module-info.java:1: error: class,interface,or enum expectedmodule module1 { }^1 error module-info.java module modu
我试图使用jdk-9在代码下运行,但在使用命令编译时遇到问题

命令

javac -d mods .module-info.java comniravmodiTest.java

错误

.module-info.java:1: error: class,interface,or enum expected
module module1 { }
^
1 error

module-info.java

module module1 { 

}

Test.java

package com.nirav.modi;

class Test {

    public static void main(String args[]){

        System.out.println("Hello Modular...");

    }

}

包结构如下

module1module-info.java
module1comniravmodiTest.java

JDK版本

java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+153)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+153,mixed mode)

解决方法

根据 Jigsaw Issues List,模块名称不能以数字结尾.目的是阻止作者编码模块名称中的版本号.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读