【问题标题】:Is there any way to programmatically compile a java project into a executable jar, on each run of the project within an IDE?有没有办法在IDE中每次运行项目时以编程方式将java项目编译成可执行jar?
【发布时间】:2016-09-17 21:55:52
【问题描述】:

我有一个类,它有一个 main,我试图将它设置为 VirtualMachine 的代理。

可以在 Eclipse 中将其提取为 jar,并将其添加到构建路径中,每次我更改它时,但这会很麻烦。

这个:

File f = new File("/FinalProject/src/finalproje/agent.java");
vm.loadAgent(f.getAbsolutePath());

无法工作。

有什么方法可以使这项工作,或者以编程方式从 agent.java 编译 .jar 文件?

【问题讨论】:

  • 什么是 "extract it as a jar in eclipse" 应该是什么意思?你到底试过什么?你的实际问题是什么?你想达到什么目的?
  • 您从您的 java 代码中执行 shell 命令。然后你可以用标准的command 将它编译成jar。看看这个:Execute Shell Code
  • 这通常通过使用构建工具来完成,例如 ant、maven 或 gradle

标签: java jar


【解决方案1】:

您可以使用JarOutputStream。我以前用过它,它适用于你想要做的事情。阅读这个答案HERE

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 2017-01-31
    • 2021-08-11
    • 1970-01-01
    • 2015-05-16
    • 2011-03-10
    • 1970-01-01
    相关资源
    最近更新 更多