如何防止java编译器中的依赖检查

Swa*_*aul 3 java compilation javac

我试图阻止在 java 编译器中进行依赖项检查,我使用命令行编译,有什么方法可以告诉 javac 编译器在编译 java 文件时不要检查依赖项吗?

Ste*_*n C 5

...有没有办法告诉 javac 编译器在编译 java 文件时不要检查依赖项?

简单回答是不。

假设您有某个类A想要调用m由 class 定义的某个方法B。为了成功编译A,编译器需要知道这B是一个真正的类,它定义了方法m,它具有预期的参数数量和类型,它抛出的已检查异常以及它返回的值类型。没有这些信息B,编译器就不能编译A

这会传播到项目级别。如果 projectP中的类依赖于 project中的类Q,则编译器必须(至少)具有该类才能编译P.

简而言之,不存在这样的编译器选项,而且很难看出它是如何实现的。