`
足至迹留
  • 浏览: 496885 次
  • 性别: Icon_minigender_1
  • 来自: OnePiece
社区版块
存档分类
最新评论

<maven> 新工程打包遇到Access restriction

 
阅读更多
1、错误描述
Access restriction: The type CommPortIdentifier is not accessible due to restriction on required library D:\Program Files\Java\jdk1.6.0_45\jre\lib\ext\RXTXcomm.jar

串口编程用到第三方的包RXTX,按说明防止好dll和包后,import包开发一切正常,但是maven打包时报上面的错误。

2. 问题解决
进入工程的build path-> Libraries,然后Remove掉JRE System Library,然后再重新Add Library-> JRE System Library,然后工程里重新导入报错的包,打包一切正常。

虽然解决,但是具体原理还不清楚。

还可以如下解决:
全局属性Project>preferences>java>Compiler>Errors/Warnings>把右侧的【Deprecated and restricted API>Forbidden reference的Error】置为【Warning】.
但这是修改全局属性,不建议这样修改。

分享到:
评论

相关推荐

    Maven之远程仓库的配置详解

    除此之外,`&lt;repository&gt;`还可以包含`&lt;releases&gt;`和`&lt;snapshots&gt;`子元素,用于控制Maven下载不同版本构件的行为: - `&lt;releases&gt;`:定义Maven处理发布版本构件的策略,如是否启用下载、更新频率等。 - `&lt;snapshots&gt;...

    钉钉sdk-dependency-maven

    钉钉sdk-dependency-maven dingtalk 放到maven仓库的com目录路径下 &lt;dependency&gt; &lt;groupId&gt;DingTalk&lt;/groupId&gt; ...钉钉的无官方 &lt;dependency&gt; ,使用maven命令将jar打包成maven形式的&lt;dependency&gt;

    sdoapi,sdoutl-1.0及maven中pom.xml的配置

    如果你遇到无法找到依赖的问题,可以尝试清理本地Maven仓库并重新构建项目,或者检查网络连接是否正常,以确保能成功从远程仓库拉取依赖。 总的来说,sdoapi和sdoutl-1.0是Java开发中处理服务数据对象的利器,它们...

    <<Maven实战>>高清完整版pdf

    &lt;&lt;Maven实战&gt;&gt;高清完整版pdf,相信对大家使用Maven有很大的帮助

    Java+IDEA+maven混淆打包

    &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-jar-plugin&lt;/artifactId&gt; &lt;version&gt;3.2.0&lt;/version&gt; &lt;configuration&gt; &lt;archive&gt; &lt;manifest&gt; &lt;addClasspath&gt;true&lt;/addClasspath&gt; ...

    apache-maven-3.6.0解压免安装版

    记得修改 conf文件夹下的settings.xml的 &lt;localRepository&gt;D:\Program Files\apache-maven-3.6.0\maven-repository&lt;/localRepository&gt; 为自己的目录。 修改&lt;profile&gt; &lt;id&gt;jdk-1.8&lt;/id&gt; &lt;activation&gt; ...

    springboot+maven打包demo【将依赖与配置文件打包到jar包外部】

    &lt;artifactId&gt;maven-assembly-plugin&lt;/artifactId&gt; &lt;configuration&gt; &lt;archive&gt; &lt;manifest&gt; &lt;mainClass&gt;com.example.DemoApplication&lt;/mainClass&gt; &lt;/manifest&gt; &lt;/archive&gt; &lt;descriptorRefs&gt; &lt;descriptorRef&gt;...

    axis2 调用webservice 例子

    &lt;groupId&gt;org.apache.axis2&lt;/groupId&gt; &lt;artifactId&gt;axis2&lt;/artifactId&gt; &lt;version&gt;1.6.2&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.axis2&lt;/groupId&gt; &lt;artifactId&gt;axis2-...

    <<Maven权威指南>>+<<Maven in Action>> pdf扫描版丛书

    4. 插件:介绍Maven的插件机制,如何自定义和使用插件来扩展Maven的功能,例如编译、测试、打包、部署等任务。 5. 仓库管理:讲解了本地仓库、远程仓库和中央仓库的概念,以及如何设置和使用它们。 6. 多模块项目...

    maven plugin打包下载

    在Maven的`pom.xml`文件中,我们通过`&lt;build&gt;`标签的`&lt;plugins&gt;`子标签来添加和配置Maven Plugin。例如,添加`maven-jar-plugin`以打包Java应用: ```xml &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven...

    Maven build之pom.xml文件中的Build配置

    其中&lt;build&gt;标签包含的配置信息决定了Maven如何编译和打包项目,而&lt;reporting&gt;标签则负责生成项目报告。在这里我们主要关注&lt;build&gt;部分的配置。 在&lt;build&gt;标签内,可以定义如下几种元素: 1. &lt;finalName&gt;:指定...

    maven生成可执行exe文件

    &lt;artifactId&gt;maven-assembly-plugin&lt;/artifactId&gt; &lt;version&gt;3.3.0&lt;/version&gt; &lt;configuration&gt; &lt;archive&gt; &lt;manifest&gt; &lt;addClasspath&gt;true&lt;/addClasspath&gt; &lt;classpathPrefix&gt;lib/&lt;/classpathPrefix&gt; &lt;main...

    maven 过滤文件夹打包

    &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-antrun-plugin&lt;/artifactId&gt; &lt;version&gt;3.0.0&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;id&gt;set-env-property&lt;/id&gt; &lt;goals&gt; &lt;goal&gt;run&lt;/goal&gt; ...

    maven+bat打包

    这里,`&lt;phase&gt;package&lt;/phase&gt;`表示在打包阶段执行批处理脚本。当运行`mvn package`命令时,Maven会自动调用`zip.bat`。 至于`zip_bat.zip`,这可能是批处理脚本的压缩版,可能包含了整个自动化打包过程的脚本和...

    使用maven将Java程序打包成exe文件并制作成Windows系统服务(六)之使用allatori对Java代码混淆

    &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-jar-plugin&lt;/artifactId&gt; &lt;version&gt;3.2.0&lt;/version&gt; &lt;configuration&gt; &lt;!-- 配置生成的jar文件名 --&gt; &lt;archive&gt; &lt;manifest&gt; &lt;mainClass&gt;...

    Maven打包,指定classes路径

    2. **配置`&lt;plugins&gt;`部分**:为了确保类文件被打包到`WebContent/WEB-INF/classes`,我们需要自定义`maven-war-plugin`。我们需要在`&lt;plugins&gt;`标签内添加如下配置: ```xml &lt;build&gt; ... &lt;plugins&gt; &lt;plugin&gt; ...

    多项目打包模块pom打包例子

    Maven的打包过程由`&lt;build&gt;`标签控制,其中的`&lt;plugins&gt;`标签用于配置构建插件,如`maven-jar-plugin`用于生成JAR包,`maven-assembly-plugin`或`maven-shade-plugin`用于生成包含所有依赖的单一可执行JAR。...

    maven打包使用yui压缩css和js文件

    &lt;groupId&gt;net.alchim31.maven&lt;/groupId&gt; &lt;artifactId&gt;yuicompressor-maven-plugin&lt;/artifactId&gt; &lt;version&gt;1.5.1&lt;/version&gt; &lt;configuration&gt; &lt;!-- 配置项... --&gt; &lt;/configuration&gt; &lt;executions&gt; &lt;execution&gt; ...

    maven-assembly 自定义打包方式

    在Maven的`pom.xml`文件中,我们可以通过添加`&lt;build&gt;`标签下的`&lt;plugins&gt;`标签来配置`maven-assembly-plugin`。下面是一个基本的配置示例: ```xml &lt;project&gt; ... &lt;build&gt; ... &lt;plugins&gt; &lt;plugin&gt; ...

    eclipse更新maven,jdk改变解决办法

    在eclipse中新建了一个Maven工程,然后更改JDK版本为1.7,结果每次使用Maven &gt; Update project时JDK版本都恢复成1.5。这是因为Maven的默认设置和Eclipse中的Maven集成方式所致。Maven的编译器插件默认使用javax....

Global site tag (gtag.js) - Google Analytics