2010-06-29 48 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]