是否可以在不提供依赖项的情况下编译Java文件?
有一个Java文件,其中包含一些依赖项jar。但是现在,我没有那些jars,必须将其编译为.class文件。
是否有可能做到这一点?
感谢您的回答。
起初,我认为我们可以为缺少的依赖项创建一些存根,这很简单但是很无聊。既然我们可以创建存根而不会丢失存根以使编译器满意,那么为什么我们不能使工具自动完成呢?该工具不需要创建存根,而是读取java文件,收集信息,然后构建.class文件。
但是,如果Java文件中的“ import”语句包含“ *”,那将是一个问题:
import aaa.*import bbb.*
public class Hello {
World world;
}
我们不知道“世界”类是否在“ aaa”或“ bbb”包下。如果我们不熟悉缺少的依赖项,那么我们甚至都不知道如何为“ World”类创建存根。
但是,如果“导入”语句很明确,我认为这是可能的,但是也许没人会写出这样的工具
回答:
您可能会发疯,将所需的依赖项手工制作为存根,除了让编译器感到满意之外,什么也没做。
以上是 是否可以在不提供依赖项的情况下编译Java文件? 的全部内容, 来源链接: utcz.com/qa/407117.html