java:mac-path上的Proguard

java:mac-path上的Proguard,java,proguard,Java,Proguard,各位java开发人员好 我试图混淆我的java代码,proguard要求我引用java库 默认情况下,该库是rt.jar,但我的java目录中不存在rt.jar 我尝试引用dt.jar,但似乎没有解决问题 有什么想法吗?rt.jar是java运行时。它包含您在整个代码中调用的所有java.*好东西。您可以在安装Java的目录中找到它 编辑:OSX上显然不存在,请查找classes.jar @至少在MacOSX下,Apple-1很难实现,运行时不再打包在rt.jar下(取而代之的是classes.

各位java开发人员好

我试图混淆我的java代码,proguard要求我引用java库

默认情况下,该库是rt.jar,但我的java目录中不存在rt.jar

我尝试引用dt.jar,但似乎没有解决问题


有什么想法吗?

rt.jar是java运行时。它包含您在整个代码中调用的所有java.*好东西。您可以在安装Java的目录中找到它

编辑:OSX上显然不存在,请查找classes.jar


@至少在MacOSX下,Apple-1很难实现,运行时不再打包在rt.jar下(取而代之的是classes.jar)

您可以通过在verbose模式下使用VM运行任何Java程序并对Java.lang.String类进行grepping来找到运行时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]
重复: