java9模块不可见问题

2020-12-13 04:20

阅读:543

标签:rri   模块化   override   命令   程序   tar   运行程序   pac   warning   

问题描述

jdk.internal.reflect包不可见

问题原因

java9模块化之后,java.base只把jdk.internal.reflect暴露给了少数几个内部包而没有向当前模块暴露。

解决方法

alt+enter IDEA会自动提示解决方案,它的解决方案只针对.idea/compiler.xml。即便直接运行程序不报错,在执行mvn compile时也会报错,说jdk.internal.reflect不可见。

需要进一步更改compiler插件的命令行参数

org.apache.maven.plugins
    maven-compiler-plugin
    3.11212utf-8truetrue
            --add-exports=java.base/jdk.internal.reflect=ALL-UNNAMED,hanlp
        

java9模块不可见问题

标签:rri   模块化   override   命令   程序   tar   运行程序   pac   warning   

原文地址:https://www.cnblogs.com/weiyinfu/p/11108091.html


评论


亲,登录后才可以留言!