如何按依赖顺序生成类列表?

时间:2009-12-23 21:44:30

标签: java oracle ant plsql dependencies

我正在为Java应用程序执行构建脚本以在Oracle JVM中运行。为了导入50多个类,似乎我需要按顺序将它们引入,因此在编译之前存在任何依赖项。

对于每个课程,我为每个文件运行“create or replace and compile java source {className} as {classPath}”。这样做会给我一个编译错误,因为没有导入所需的类。

如何按依赖顺序生成类的列表 - 也就是说,在列表中,类的依赖项列在上面。我更愿意将此作为Ant任务。

此外,如果您更好地了解如何导入这些课程,我很乐意听取您的意见。

5 个答案:

答案 0 :(得分:1)

使用Ant任务javac编译文件系统中的类。如果需要更严格的依赖性检查,请使用任务depend。使用loadjava工具以任意顺序将.class.java文件加载到数据库中。

答案 1 :(得分:1)

我无法想象为什么你需要这样做,但是如果你真的需要这样做,我想知道是否黑客攻击每个类的小型类加载器,因为它加载并从那里加载你的应用程序会给你依赖图?

答案 2 :(得分:0)

  

为了导入50多个类,看来我需要按顺序将它们引入,以便在编译之前存在任何依赖项。

我从来没有做过这样简单的编译Java。

这就是Ant的诞生地。我建议用Ant做这件事。设置< classpath>你会毫无困难的。

答案 3 :(得分:0)

暴力方法:将50个CREATE放入批处理文件中并执行它直到找不到错误。在shell脚本中创建循环。当然,如果源中存在错误,它将永远不会结束,但我认为它们没问题。

答案 4 :(得分:0)

你能加载一个jar文件吗?为什么它必须是个别课程?

相关问题