Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ProGuard Java库路径_Java_Proguard - Fatal编程技术网

ProGuard Java库路径

ProGuard Java库路径,java,proguard,Java,Proguard,我有一个保存的ProGuard东西,里面有这样一行: -libraryjars /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar 我在Linux和Windows上都使用这个配置文件。我有一个便携式硬盘,上面有这个文件,要引用我得到的库,我可以使用。/lib/aLibrary.jar。有没有一种方法可以在两种平台上获取rt.jar的位置,这样我就不必更改jar的路径?您可以使用 -libraryjars <java.home>/lib/

我有一个保存的ProGuard东西,里面有这样一行:

-libraryjars /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar
我在Linux和Windows上都使用这个配置文件。我有一个便携式硬盘,上面有这个文件,要引用我得到的库,我可以使用
。/lib/aLibrary.jar
。有没有一种方法可以在两种平台上获取rt.jar的位置,这样我就不必更改jar的路径?

您可以使用

-libraryjars <java.home>/lib/rt.jar
然后,在运行ProGuard时,需要在命令行上定义此属性:

java -Dtarget.java.home=/usr/lib/jvm/java-7-openjdk-amd64/jre -jar lib/proguard.jar .....
你可以用

-libraryjars <java.home>/lib/rt.jar
然后,在运行ProGuard时,需要在命令行上定义此属性:

java -Dtarget.java.home=/usr/lib/jvm/java-7-openjdk-amd64/jre -jar lib/proguard.jar .....