-1

我需要编译一个具有多个内部类(或嵌套)的 java 类。示例:Myclass.java Myclass$sub1.class Myclass$sub2.class Myclass$sub2$subsub.class

我需要使用已编译的内部类文件来编译(命令行、oracle javac)文件 Myclass.java。

如何才能做到这一点?我尝试了 -sourcepath 选项,但没有运气。

谢谢

4

3 回答 3

8

您编译的是源文件,而不是源。该源文件中的所有类(包括嵌套类)都会被编译。不需要特别的努力。

于 2013-10-23T03:05:40.077 回答
0
javac MyClass.java 

Just compile the source file it will automatically compile the inner classes as well.

于 2013-10-23T03:27:29.220 回答
0

The direct and striaght way would be to use javac Myclass.java

Please make sure to check the modifiers being used incase you are experiencing errors while referencing the inner classes. This could be helpful : https://stackoverflow.com/a/70358/2908301

于 2013-10-23T03:28:16.397 回答