我在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"
他们都不适合我。
答案 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
。