そこで、jar の 1 つを逆コンパイルし、逆コンパイラの性質上、a から z までのクラスに名前を付けました。1 サイクルの後、再び同じ名前を付け始めましたが、キャプション付きの文字が付いているため、最終的な zip ファイルに a.java と A.java が含まれる可能性があります。
a.java と A.java を同じディレクトリに抽出しようとした後、ウィンドウがすべて遅延するため、zip をどこにも抽出できないため、問題が発生するのはこのときです。
何か案は?
そこで、jar の 1 つを逆コンパイルし、逆コンパイラの性質上、a から z までのクラスに名前を付けました。1 サイクルの後、再び同じ名前を付け始めましたが、キャプション付きの文字が付いているため、最終的な zip ファイルに a.java と A.java が含まれる可能性があります。
a.java と A.java を同じディレクトリに抽出しようとした後、ウィンドウがすべて遅延するため、zip をどこにも抽出できないため、問題が発生するのはこのときです。
何か案は?
これは、良い回避策がない移植の問題です。ファイルの名前を実際に気にしない場合にできることは、zip内で名前を変更することです。Winzip を使用すると、これを行うことができます。他のツールも同様だと思います。
逆コンパイルをやり直してください。これはあなたに固有ではない一般的な問題であるため、逆コンパイラに他の名前を使用させる方法があるはずです。
それでも問題が解決しない場合は、次の 2 つの手順を実行するだけで簡単にファイルを抽出できます。大文字のファイルのみを抽出し、それらをサブフォルダーに移動してから、残りのファイルを抽出します。その後、すべてをEclipseにインポートし、「Organize imports」を使用して、すべてのインポートを移動した大文字ファイルに修正します。または、2 つの異なるソース ディレクトリを使用して、2 つのファイル セットを整理することもできます。
元の zip を Eclipse にインポートすることはできません。Eclipse ワークスペースには、基礎となるファイル システム上のファイルにマップされるリソースが含まれます。したがって、ファイル システムのすべての制限が適用され、a.java と A.java を同一のパッケージに含めることはできません。