我需要编译一个有多个内部类(或嵌套)的java类。例: Myclass.java MYCLASS $ sub1.class MYCLASS $ sub2.class MYCLASS $ $ SUB2 subsub.class
我需要使用编译的内部类文件编译(命令行,oracle javac)文件Myclass.java。
如何做到这一点?我尝试了-sourcepath选项,没有运气。
由于
答案 0 :(得分:8)
您编译源文件,而不是源类。编译该源文件中的任何类,包括嵌套的类。无需特别的努力。
答案 1 :(得分:0)
javac MyClass.java
只需编译源文件,它也会自动编译内部类。
答案 2 :(得分:0)
直接和严格的方式是使用 javac Myclass.java
请确保在引用内部类时检查正在使用的修饰符。 这可能会有所帮助: https://stackoverflow.com/a/70358/2908301