-1

複数の内部クラスを持つ (またはネストされた) Java クラスをコンパイルする必要があります。例: Myclass.java Myclass$sub1.class Myclass$sub2.class Myclass$sub2$subsub.class

コンパイルされた内部クラス ファイルを使用して、Myclass.java ファイルをコンパイル (コマンド ライン、Oracle javac) する必要があります。

これはどのように行うことができますか?-sourcepath オプションを試しましたが、うまくいきませんでした。

ありがとう

4

3 に答える 3

8

ソースクラスではなく、ソースファイルをコンパイルします。そのソース ファイル内のネストされたクラスを含むすべてのクラスがコンパイルされます。特別な努力は必要ありません。

于 2013-10-23T03:05:40.077 に答える
0
javac MyClass.java 

ソースファイルをコンパイルするだけで、内部クラスも自動的にコンパイルされます。

于 2013-10-23T03:27:29.220 に答える
0

直接的でストレートな方法は、javac Myclass.java を使用することです。

内部クラスの参照中にエラーが発生した場合に備えて、使用されている修飾子を確認してください。これは役に立つかもしれません: https://stackoverflow.com/a/70358/2908301

于 2013-10-23T03:28:16.397 に答える