我正在进行am 6.1到6.4的升级。在系统/控制台/捆绑包中,我看到了我的代码捆绑包的以下问题
sun.awt -- Cannot be resolved but is not required and overwritten by Boot Delegation
sun.io -- Cannot be resolved but is not required and overwritten by Boot Delegation
sun.java2d.pipe -- Cannot be resolved but is not required and overwritten by Boot Delegation
不知道如何解决这个问题?我必须添加什么罐子才能解决这个问题。有人能帮我吗?
理想情况下,我们不应该使用这些内部API。
你肯定可以看看这篇文章,https://forums.adobe.com/thread/2335157
你能试着在org.apache.filex配置插件中导入丢失的包装吗?
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<!-- pseudo code -->
<Import-Package>sun.awt.*;resolution:=optional,sun.io.*;resolution:=optional,sun.java2d.pipe.*;resolution:=optional</Import-Package>
</instructions>
</configuration>
</plugin>
这可能会解决问题。
实际上,我在pom文件中添加的依赖项导致了sun.*问题。我删除了以下依赖项,这解决了我的问题。
<dependency>
<groupId>org.codehaus.groovy.modules.http-builder</groupId>
<artifactId>http-builder</artifactId>
<version>0.6</version>
</dependency>
<dependency>
<groupId>xom</groupId>
<artifactId>xom</artifactId>
<version>1.2.5</version>
</dependency>
感谢大家的帮助!!!