如何用内部类编译java类?

时间:2013-10-23 03:03:32

标签: java javac

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

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

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

由于

3 个答案:

答案 0 :(得分:8)

您编译源文件,而不是源。编译该源文件中的任何类,包括嵌套的类。无需特别的努力。

答案 1 :(得分:0)

javac MyClass.java 

只需编译源文件,它也会自动编译内部类。

答案 2 :(得分:0)

直接和严格的方式是使用 javac Myclass.java

请确保在引用内部类时检查正在使用的修饰符。 这可能会有所帮助: https://stackoverflow.com/a/70358/2908301