Spring tool suite编译不通过:Access restriction: The type XXX is not accessible

简介:

一、发现问题

通过jaxb操作xml,引入javax.xml.bind相关包时,spring tool suite编译不通过。


二、分析原因

Spring tool suite就是eclipse上套了一层spring的插件,本质还是eclipse。Eclipse默认把某些受访问限制的API设成了ERROR。,所以会编译不通过。


三、解决问题

方法1:

把对某些限制API的级别设置为warning

Windows -> Preferences -> Java -> Compiler -> Errors/Warnings -> Deprecated and trstricted API -> Forbidden reference (access rules): -> change to warning。

方法2:

在project build path中先移除JRE System Library,再添加库JRE System Library,重新编译后就一切正常。

方法3:

工程上右键->工程属性->ja。va builder path->Libraries标签,点击JRE System Library里面的Access rules,add sun/** 为accessible,如果该项存在,就edit。

方法4:

Windows -> Preferences -> Java -> Installed JREs -> 选择用的JDK -> Edit -> Add External JARs。


四、总结

我实验了前两种方法,可以实现。还有一些方法是参照网上的,请大家自己试一试。


参考地址:http://blog.sina.com.cn/s/blog_6714fba70100x6mz.html

本文转自IT徐胖子的专栏博客51CTO博客,原文链接http://blog.51cto.com/woshixy/1320257如需转载请自行联系原作者

woshixuye111
相关文章
|
4月前
spring3 springfox报错Type javax.servlet.http.HttpServletRequest not present
spring3 springfox报错Type javax.servlet.http.HttpServletRequest not present
571 0
|
4月前
|
前端开发 Java 数据库连接
Spring Boot 升级 3.2 报错 Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String
Spring Boot 升级 3.2 报错 Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String
|
2月前
|
机器学习/深度学习 Oracle Java
Spring6(六):提前编译AOT
Spring6(六):提前编译AOT
28 0
|
4月前
|
Cloud Native Java 编译器
Spring6 AOT 提前编译
Spring6 AOT 提前编译
|
11月前
|
Java 数据库连接 mybatis
flowable项目启动项目报错:Consider defining a bean of type ‘org.mybatis.spring.SqlSessionTemplate‘ in ……
flowable项目启动项目报错:Consider defining a bean of type ‘org.mybatis.spring.SqlSessionTemplate‘ in ……
271 0
|
4月前
|
Cloud Native Java 编译器
Spring之提前编译:AOT
【1月更文挑战第18天】 一、AOT概述 1、JIT与AOT的区别 2、Graalvm 3、Native Image 二、演示Native Image构建过程 1、GraalVM安装 (1)下载GraalVM (2)配置环境变量 (3)安装native-image插件 2、安装C++的编译环境 (1)下载Visual Studio安装软件 (2)安装Visual Studio (3)添加Visual Studio环境变量 (4)打开工具,在工具中操作 3、编写代码,构建Native Image (1)编写Java代码 (2)复制文件到目录,执行编译 (3)Native Image 进行构建
125 2
|
4月前
spring3 springfox报错Type javax.servlet.http.HttpServletRequest not present
spring3 springfox报错Type javax.servlet.http.HttpServletRequest not present
140 0
|
4月前
|
Java Maven Spring
Spring编译源代码解决spring-core缺少cglib和objenesis的jar包的办法
Spring编译源代码解决spring-core缺少cglib和objenesis的jar包的办法
53 0
|
11月前
|
Java uml Kotlin
Spring框架源码分析之Spring源码编译
Spring框架源码分析之Spring源码编译
173 1
|
11月前
|
JSON Cloud Native Java
猫头虎博主解析:Spring中的“Unknown return value type: java.lang.Boolean“问题
猫头虎博主解析:Spring中的“Unknown return value type: java.lang.Boolean“问题
84 0