簡體   English   中英

Proguard for Java混淆,從Windows遷移到Mac,找不到classes.jar

[英]Proguard for java obfuscation, migrate from windows to mac, cannot find classes.jar

我正在將Java項目從Windows遷移到macOS 10.13.6(High Sierra)。 我想使用從Ant腳本觸發的ProGuard。 在Windows上,我將rt.jar作為輸入添加到ProGuard。 我了解到,macOS上的等效項應該是classes.jar,例如在

/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar. 

在我的系統上,在/System/Library/Frameworks/JavaVM.framework/Versions中,有文件夾“當前”和“ A”,而它們之下都沒有classes.jar。 我在/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk具有JDK 10。 Contents/Home/lib中,共有793個項目,包括許多.jar和.dylib文件。 這些是rt.jar的等價物還是我可以在其他地方找到它?

我實際上找到了我的問題的答案: https : //sourceforge.net/p/proguard/discussion/182455/thread/5ac4a153/?limit=25#28db

現在可以將運行時類作為模塊添加到Proguard。 它們位於[java-home] / Contents / Home / jmods中

運行
jdeps myjar.jar

返回要添加的庫模塊,以便在myjar.jar上運行proguard

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM