为了账号安全,请及时绑定邮箱和手机立即绑定

使用 OpenJDK 的 Java 类的 Proguard 警告

使用 OpenJDK 的 Java 类的 Proguard 警告

浮云间 2021-12-01 16:17:17
当我使用 openJDK 而不是 Java JRE 时,-libraryjars 'C:\Program Files\Java\jdk-11.0.1\lib'它发出无法找到 Java 类的警告。有没有办法解决这个问题?样本:[proguard] 警告:org.eclipse.jface.operation.IRunnableWithProgress:找不到超类或接口 java.lang.Object [proguard] 警告:org.eclipse.jface.preference.IPreferenceStore:找不到超类或接口 java .lang.Object [proguard] 警告:org.eclipse.jface.resource.ImageRegistry:找不到超类或接口 java.lang.Object [proguard] 警告:org.eclipse.jface.resource.JFaceResources:找不到超类或接口 java.lang.Object [proguard] 警告:org.eclipse.jface.text.IDocument:找不到超类或接口 java.lang.Object[proguard] 警告: javaclass:找不到引用的类 java.lang.String [proguard] 警告: javaclass:找不到引用的类 java.lang.String注意:-ignorewarnings 没有帮助,因为它会产生关于接口的错误谢谢!
查看完整描述

2 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

我发现 Proguard 还不支持 openJDK 11。我使用了 openJDK 10.0.2 并在库 jars 中指定了 jmods 而不是 libs 文件夹的路径

-libraryjars 'C:\Program Files\Java\jdk-10.0.2\jmods'

谢谢!


查看完整回答
反对 回复 2021-12-01
?
交互式爱情

TA贡献1712条经验 获得超3个赞

-libraryjars 选项指定类路径,即可以找到 .class 文件的位置。要么是包含这些 .class 文件的目录,要么是包含 .class 文件的 jar(或其列表)。要引用运行时,请指定构成它(以及您有效使用的)的 .jar 文件列表。


查看完整回答
反对 回复 2021-12-01
  • 2 回答
  • 0 关注
  • 215 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信