2010-06-29 47 views
0

你好老鄉java開發,的java:Proguard的在Mac上 - 路徑

我試圖混淆我的Java代碼,proguard的要求,我引用一個Java庫

默認情況下該庫是室溫。 jar,但rt.jar不存在於我的java目錄中!

我試圖引用dt.jar,但它似乎並沒有解決問題後

什麼想法?

+0

重複:http://stackoverflow.com /問題/ 2776359 /磨合proguard的-ON-OSX-其中-是,蘋果相當於到了-RT-JAR – Goibniu 2010-06-29 08:56:03

回答

0

rt.jar是java運行時。它包含您在代碼中調用的所有java。*好東西。您可以在安裝Java的目錄中找到它。

編輯:不能在OS X存在很顯然,尋找替代classes.jar

@Apple -1難以

0

在Mac OS X至少,運行時不再打包在rt.jar下(而不是叫做classes.jar)。

您可以通過在詳細模式與虛擬機中運行Java程序和grepping爲java.lang.String類找到運行時jar的位置:

cristi:tmp diciu$ java -verbose test | grep "java.lang.String" 
[Loaded java.lang.String from /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/classes.jar]