.classpath xml中的环境变量

时间:2015-08-10 07:29:52

标签: java xml eclipse tomcat

我在Eclipse(动态Web项目)的.classpath文件中有这一行。我通过从“构建路径”选项添加外部jar来获得此功能。

table2_db1

但我已经在我的系统中设置了CATALINA_HOME。 我想将<classpathentry kind="lib" path="D:/apache-tomcat-7.0.55/lib/some.jar" sourcepath="/Scrubber"/> 替换为path="D:/apache-tomcat-7.0.55/lib/some.jar"

它的正确语法是什么。我试过了

path="[CATALINA_HOME]/lib/some.jar"

他们都不适合我。

2 个答案:

答案 0 :(得分:1)

类路径条目不会解析环境变量,所以这不起作用。

最接近的是使用Eclipse首选项'Java&gt;构建路径&gt; Classpath Variables'用于在Eclipse中定义类似的CATALINA_HOME变量。

获得Eclipe Classpath变量定义后,您可以使用“库”部分的“Java构建路径”属性页上的“添加变量...”按钮。

这将为您提供类似路径条目,如下所示:

<classpathentry kind="var" path="CATALINA_HOME/lib/some.jar"/>

请注意'kind'是'var'而不是'lib'。

答案 1 :(得分:0)

您需要在Eclipse级别或项目级别设置全局变量。 了解如何在Eclipse文档中执行此操作。 基本上你需要去Run - &gt;运行配置...和选择标签&#34;环境&#34;。相关文章为here

要使用您的变量:(基于系统环境变量)选择添加变量字符串,在.classpath类型中:${env_var:your-environment-variable-name}/path-to-jar。例如,如果您的系统环境变量为MYVAR且JAR文件位于subdir / myfile.jar下,则应键入${env_var:MYVAR}/subdir/myfile.jar

enter image description here