The package com.sun.tools.javac.tree is not accessible(com.sun包下类无法访问的问题)
- Maven解决方法
新版是jrt-fs.jar,老版是tools.jar
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<bootclasspath>${java.home}/lib/jrt-fs.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
其实到这里用Maven编译已经没问题了,但是ide还是会显示错误,也就是没有代码提示。让人很不爽,但如果想挑战记事本写代码的感觉可以不做下面步骤。
IDEA 的设置
去掉交叉编译
对着爆红的地方alt+回车。选第一个--add
。如果导入的是不同的包。模块名称可能不一样。不必太担心。
后记
vscode的设置和eclipse应该是差不多的。eclispe 我参考了下面两篇
eclipse支持sun.*包的配置
How to tell eclipse to add-exports when compiling
但都没弄出来。有弄出来的同学望不吝赐教。