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


目录
相关文章
|
12月前
|
XML 前端开发 IDE
Spring MVC-使用Spring Tool Suite IDE搭建Spring MVC开发环境
Spring MVC-使用Spring Tool Suite IDE搭建Spring MVC开发环境
58 0
|
Java Android开发 Spring
eclipse link方式安装 sts(Spring Tool Suite)
1首先查看你eclipse的版本eclipse->help->AboutEclipse 2然后根据你eclipse的版本到官网选择下载sts插件http://spring.io/tools/sts/all按操作系统选择相应版本** 3在你的eclipse目录下新建个myplugins目录(名字.
2342 0
|
Java Spring Android开发
|
Java Spring Android开发
|
前端开发 Java 开发工具
《精通Spring MVC 4》——第1章 快速搭建Spring Web应用 1.1Spring Tool Suite简介
为Web应用生成一个JAR文件?将Web应用打包为JAR文件,这一点你们可能会觉得有些诡异。尽管仍然可以将其打包为WAR,但这并不是推荐的实践。在默认情况下,Spring Boot将会创建一个胖JAR包(fat JAR),这个JAR包中包含了应用所有的依赖,提供了通过“java-jar”命令便捷启动Web应用的方法。
4592 0