在编译 Java 类时禁用编译时依赖关系检查
请考虑以下两个 Java 类:
a.) class Test { void foo(Object foobar) { } }
b.) class Test { void foo(pkg.not.in.classpath.FooBar foobar) { } }
此外,假设在类路径中找不到。pkg.not.in.classpath.FooBar
第一个类将使用标准javac编译良好。
但是,第二个类不会编译,javac将为您提供错误消息 。"package pkg.not.in.classpath does not exist"
在一般情况下,错误消息很好,因为检查依赖项可以让编译器告诉您是否错误了某些方法参数,等等。
虽然在编译时对依赖关系的检查很好且很有帮助,但在上面的示例中,生成Java类文件并不严格需要AFAIK。
您能举出任何示例,说明在不执行编译时依赖关系检查的情况下,在技术上不可能生成有效的 Java 类文件吗?
您知道有没有办法指示javac或任何其他Java编译器跳过编译时依赖关系检查?
请确保您的答案解决了这两个问题。