NetBeans7.2 に単純な Java プロジェクトがあり、Clean/Build しようとすると失敗します。
Building jar: D:\MEUS PROJETOS\_Workspace\JavaWorkspace\Mina\dist\Mina.jar
To run this application from the command line without Ant, try:
java -jar "D:\MEUS PROJETOS\_Workspace\JavaWorkspace\Mina\dist\Mina.jar"
Realizando o ofuscamento do código
Obfuscating dist/Mina.jar...
Created dir: D:\MEUS PROJETOS\_Workspace\JavaWorkspace\Mina\build\obfuscated
ProGuard, version 4.8
Reading program jar [D:\MEUS PROJETOS\_Workspace\JavaWorkspace\Mina\dist\Mina.jar]
Reading library jar [C:\Program Files\Java\jdk1.7.0\jre\lib\ext\jna.jar]
Reading library jar [C:\Program Files\Java\jdk1.7.0\jre\lib\ext\mysql-connector-java-5.1.21-bin.jar]
Reading library jar [C:\Program Files\Java\jre7\lib\rt.jar]
Reading library jar [C:\Library\Java\Home\lib\rt.jar]
D:\MEUS PROJETOS\_Workspace\JavaWorkspace\Mina\build.xml:28: Can't read [C:\Library\Java\Home\lib\rt.jar] (No such file or directory)
BUILD FAILED (total time: 5 seconds)
私のプロジェクトのライブラリで [C:\Library\Java\Home\lib\rt.jar] が呼び出されていないため、奇妙です(私のコンピューターには「C:\Library」がまったくありません)。
また、「C:\Program Files\Java\jre7\lib\rt.jar」から既に呼び出されている場合、「rt.jar」が再度呼び出されるのはなぜですか?
これがどこから来たのか、どこで変更できるのかまったくわかりません (プロジェクトのライブラリ リストにないため)。
前もって感謝します!私の悪い英語を許してください...
編集: この問題は、アプリケーションがコンパイル (ビルド) されたときではなく、NetBeans の ProGuard4.8 プラグインが難読化しようとしたときに発生することがわかりました!