我有java类,它有一个main方法并调用一个bash脚本。它在se中的作用是生成一个值。我想要完成的是将此输出注入java类本身。我尝试过使用sed命令,该命令基本上将所有与正则表达式匹配的关键字替换为建议的更改。
我确保Maven在实际构建发生之前运行该类。但是,正如您可能已经知道的那样,我的更改并不坚持。我已经阅读here,Eclipse试图变得聪明,而不是构建没有改变的文件。然而,触发构建'javac'的手动方式似乎并没有使我的更改永久化。
关于如何使bash命令的输出成为java类中的静态值的任何解决方案?
提前致谢。你的帮助不仅仅是值得赞赏的。
答案 0 :(得分:0)
也许Eclipse被编程为在执行之前从更改中检查类文件,然后在它发生更改时进行重建。 您应该尝试直接从命令行执行它(javac YourClass.java&& java YourClass)。让我们看看它是否按预期工作。