當我使用 openJDK 而不是 Java JRE 時,-libraryjars 'C:\Program Files\Java\jdk-11.0.1\lib'它發(fā)出無法找到 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 沒有幫助,因為它會產(chǎn)生關于接口的錯誤謝謝!
2 回答

滄海一幻覺
TA貢獻1824條經(jīng)驗 獲得超5個贊
我發(fā)現(xiàn) Proguard 還不支持 openJDK 11。我使用了 openJDK 10.0.2 并在庫 jars 中指定了 jmods 而不是 libs 文件夾的路徑
-libraryjars 'C:\Program Files\Java\jdk-10.0.2\jmods'
謝謝!

交互式愛情
TA貢獻1712條經(jīng)驗 獲得超3個贊
-libraryjars 選項指定類路徑,即可以找到 .class 文件的位置。要么是包含這些 .class 文件的目錄,要么是包含 .class 文件的 jar(或其列表)。要引用運行時,請指定構成它(以及您有效使用的)的 .jar 文件列表。
添加回答
舉報
0/150
提交
取消