如何将build.xml中定义的变量值传递给Java类

问题描述:

请提供一种将build.xml中定义的变量值传递给Java类的方法如何将build.xml中定义的变量值传递给Java类

您将不得不使用XML解析器来执行此操作。请阅读此处了解更多信息http://www.java-samples.com/showtutorial.php?tutorialid=152

您的构建过程是一回事,您的应用程序正在运行是另一回事。您无法在运行时将构建参数传递给类。

也许解决您的问题的方法是将参数build.xml中的参数写入manifest.mf,然后在运行时从此处读取它。

你可以这样说:

build.xml 
<manifest file="MANIFEST.MF"> 
    <attribute name="MyParameter" value="123"/> 
</manifest> 

而且在你的java文件,看看答案Reading my own Jar's Manifest

+0

感谢马塞洛,请您详细说明您的解决方案建议 – user1201896 2012-02-14 12:22:13

+0

@ user1201896编辑了一些更详细的答案 – Marcelo 2012-02-14 12:30:17