3

私が見る限り、craftbukkit と UHC の両方がビルドパスにあります。ここに画像の説明を入力jar を逆コンパイルし、ファイルを Eclipse にインポートし、いくつかの主要な Java ファイルを編集しました。ただし、エクスポートしようとするたびに、

"JAR creation failed. See details for additional information. UHC-2.4.1/META-INF/MANIFEST.MF was replaced by the generated MANIFEST.MF and is no longer in the JAR. uk/co/eluinhost/UltraHardcore/features/core [in UHC-2.4.1] is not on its project's build path Unable to get package fragment root: UHC-2.4.1/uk/co/eluinhost/UltraHardcore/features/core/GoldenHeads.java uk/co/eluinhost/UltraHardcore/features/core [in UHC-2.4.1] is not on its project's build path" error. 

私は解決策を広範囲に探しましたが、見つけられませんでした。プロジェクトのリフレッシュなどを試してみたところ、必要なライブラリはすべて指定されています。助けてください?追加情報: 他のクラスを編集すると (スペースを追加して削除してから保存するだけ)、そのクラスもエラー メッセージに追加されます。

4

3 に答える 3

12

同じ問題がありました。「プロジェクトのビルド パス上にない」とリストされているすべてのファイルが Eclipse で編集用に開かれていることに気付きました。開いているファイルをすべて閉じると、jar をエクスポートできました。

それらは編集のためにロックされているため、エクスポートできないと思います。

于 2015-10-19T17:44:02.900 に答える
0

2 つの問題があります。

  1. MANIFEST.MF ファイル (UHC-2.4.1/META-INF/MANIFEST.MF) があるように見えるので、jar ファイルをエクスポートするときに、既存のマニフェスト ファイルのオプションを選択し、それを UHC-2.4.1 にポイントします。 /META-INF/MANIFEST.MF .

  2. jar ファイルがありません (ここから UHC-2.4.1.jar をダウンロードし、クラスパスに追加します。

「必要なライブラリ」がすべて揃っていると書いたのは知っていますが、それらをクラスパスに追加したことを確認してください。

ここに画像の説明を入力

于 2013-09-11T23:46:40.807 に答える