我正在为Java应用程序执行构建脚本以在Oracle JVM中运行。为了导入50多个类,似乎我需要按顺序将它们引入,因此在编译之前存在任何依赖项。
对于每个课程,我为每个文件运行“create or replace and compile java source {className} as {classPath}
”。这样做会给我一个编译错误,因为没有导入所需的类。
如何按依赖顺序生成类的列表 - 也就是说,在列表中,类的依赖项列在上面。我更愿意将此作为Ant任务。
此外,如果您更好地了解如何导入这些课程,我很乐意听取您的意见。
答案 0 :(得分:1)
答案 1 :(得分:1)
我无法想象为什么你需要这样做,但是如果你真的需要这样做,我想知道是否黑客攻击每个类的小型类加载器,因为它加载并从那里加载你的应用程序会给你依赖图?
答案 2 :(得分:0)
为了导入50多个类,看来我需要按顺序将它们引入,以便在编译之前存在任何依赖项。
我从来没有做过这样简单的编译Java。
这就是Ant的诞生地。我建议用Ant做这件事。设置< classpath>你会毫无困难的。
答案 3 :(得分:0)
暴力方法:将50个CREATE放入批处理文件中并执行它直到找不到错误。在shell脚本中创建循环。当然,如果源中存在错误,它将永远不会结束,但我认为它们没问题。
答案 4 :(得分:0)
你能加载一个jar文件吗?为什么它必须是个别课程?