2016-06-15 3 views
2

問題なく実行されるjarをビルドしました。ProGuardの出力が実行されない

C:\Users\alexk>C:\proguard5.2.1\bin\proguard.bat @M:\JGetRealV_alexk\JVAUtilities\config.pro 
ProGuard, version 5.2.1 
Reading program jar [M:\JGetRealV_alexk\JVAUtilities\jgetrealv.jar] 
Reading library jar [M:\JGetRealV_alexk\JVAUtilities\JGetRealVConsoleApp\slf4j-api-1.7.21.jar] 
Reading library jar [M:\JGetRealV_alexk\JVAUtilities\JGetRealVConsoleApp\slf4j-jdk14-1.7.21.jar] 
Reading library jar [C:\Program Files\Java\jdk1.7.0_79\jre\lib\rt.jar] 
Preparing output jar [M:\JGetRealV_alexk\JVAUtilities\jgetrealv_out.jar] 
Copying resources from program jar [M:\JGetRealV_alexk\JVAUtilities\jgetrealv.jar] 

しかし、私は、出力jarファイルを実行しようとすると、私はエラーを取得する:ProGuardの処理も成功した

C:\Users\alexk>java -jar M:\JGetRealV_alexk\JVAUtilities\jgetrealv_out.jar 
Error: Could not find or load main class org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader 

助けてください!

-keep class org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader { 
    public static void main(java.lang.String[]); 
} 

このソリューションを送信したエリック・Lafortune(https://sourceforge.net/u/lafortune/)、のおかげでたくさんの:

答えて

0

問題はのconfig.proに以下の行を追加することで解決しました。

関連する問題