如何禁用javac文件名检查?

时间:2014-12-02 14:59:58

标签: java javac

如果在文件名错误的文件中定义了公共类,javac将抛出错误:

square_supplies.java:5: error: class Answer is public, should be declared in a file named Answer.java

是否有标志可以关闭此行为?如果javac不可能,是否有另一个java编译器可以关闭它?

1 个答案:

答案 0 :(得分:5)

不,这是java语言的一部分。如果公共类Answer不在Answer.java中,那么javac编译器无法知道Answer类的位置。在编译依赖于Answer的类时,它需要这些信息。