有一个java文件,它有一些依赖项jar.但是现在,我没有那些罐子,我必须把它编译成.class文件.
是否有可能做到这一点?
UPDATE
谢谢你的回答.
起初,我认为我们可以为缺少的依赖项创建一些存根,这很简单但很无聊.由于我们可以创建存根而不会丢失存根以使编译器满意,为什么我们不能自动创建工具呢?该工具不需要创建存根,但是读取java文件,收集信息,然后构建.class文件.
但是如果java文件中的“import”语句包含“*”,那将是一个问题:
import aaa.*
import bbb.*
public class Hello {
World world;
}
我们不知道“世界”这个类是否在“aaa”或“bbb”包下.如果我们不熟悉缺少的依赖项,我们甚至不知道如何为“World”类创建存根.
但如果“导入”声明清楚,我认为这是可能的,但也许没有人会写这样的工具
解决方法:
您可能会疯狂并手工制作所需的依赖项作为存根,除了让编译器满意之外什么都不做.