Java コンパイラの理解に問題があります。
Minecraft を知っている場合は、ゲームに多くの mod があることを知っているかもしれません。これらは、古い (元の) .class を置き換える元の .jar に挿入される変更されたクラスの一部です。問題は、2 つの異なるものを使用する場合同じ .class を置き換える mod の場合、両方のコードをブレンドして何らかの編集を行わない限り、これはちょっと不可能です。
さて、同じ .class を使用する 2 つの mod を取得し、両方のクラスを逆コンパイルし (逆コンパイルは成功しました)、分析し、変更して、両方の mod で同時に機能する .java ファイルを作成しました。私の問題は、この .java を .class ファイルに再コンパイルして、minecraft .jar に挿入できるようにする必要があることですが、コンパイルしようとするたびに、class, interface, or enum expected
これらselection does not contain main type
のエラーが予期されていたなどの多くのエラーが発生します。 、コードは多くの外部クラスに言及しており、実際にはメインの型を含んでいないためです。
前に述べたことが原因で発生したすべてのエラーを無視して、.java を .class バイナリ ファイルに変換する方法を知っている人がいるかどうか、またはどうすればよいかについて他に提案があるかどうかを知りたいです。それ。
PS: このコードは完全なプログラムではありません。そのため、これらのエラーが発生しました。.jar 内では完全に機能します。このファイルを単独でコンパイルするのは無意味だと答えないでください。