さて、基本的には、bfj.class ファイルを変更するこれら 2 つの Minecraft の mod があるので、ここでオンライン逆コンパイラを使用してファイルを逆コンパイルしました: http://java.decompiler.free.fr/?q=preview次に、コードをコピーしました1 つのファイルから別のファイルの最後に配置し、.java ファイルとして保存します。これが機能するかどうか、またはファイルを再プログラムする必要があるかどうかはわかりませんが(プログラムの方法がわかりません)、1つのJavaファイルを1つのファイルに再コンパイルしたいと思います。逆コンパイルしてマージした 2 つのコンパイル済みファイルと、マージした .java ファイル以外に、他のファイルはありません。Java ファイルを欠落ファイルのあるクラス ファイルに変換するにはどうすればよいですか? たとえば、コンパイルしようとすると、次のエラーが発生します。
C:\Users\*******\Desktop\New folder>javac bfj.java
bfj.java:3917: error: class, interface, or enum expected
import cpw.mods.fml.relauncher.Side;
^
bfj.java:3918: error: class, interface, or enum expected
import cpw.mods.fml.relauncher.SideOnly;
^
bfj.java:3919: error: class, interface, or enum expected
import java.io.FileInputStream;
^
bfj.java:3920: error: class, interface, or enum expected
import java.io.FileNotFoundException;
^
bfj.java:3921: error: class, interface, or enum expected
import java.io.IOException;
^
bfj.java:3922: error: class, interface, or enum expected
import java.net.MalformedURLException;
^
bfj.java:3923: error: class, interface, or enum expected
import java.net.URL;
^
bfj.java:3924: error: class, interface, or enum expected
import java.util.Properties;
^
bfj.java:3925: error: class, interface, or enum expected
import java.util.Random;
^
bfj.java:3926: error: class, interface, or enum expected
import net.minecraft.client.Minecraft;
^
bfj.java:3927: error: class, interface, or enum expected
import net.minecraftforge.common.MinecraftForge;
^
bfj.java:3928: error: class, interface, or enum expected
import net.minecraftforge.event.EventBus;
^
bfj.java:3929: error: class, interface, or enum expected
import net.minecraftforge.event.entity.PlaySoundAtEntityEvent;
私が何をする必要があるか、および/またはコンパイルできる場合にこれが機能するかどうかについてのアイデアはありますか?