繁体   English   中英

java项目外部jar位置

[英]java project external jar location

我有一个Java项目。 在Java构建路径中,它指向位于我的C驱动器上某个位置的外部jar。 现在,我想在不允许组件在c驱动器上的builforge上进行此项目。 我如何进行外部化,以便外部jar文件位置可以是变量,以便jar可以位于其他位置。

当我在新机器上进行构建时,它错误地指出所需的库在C驱动器中丢失。

在我的机器上编译时,项目希望jars位于c:上,而在buildforge上,我需要使项目忽略c:位置,而改为使用E:位置。

我尝试了addvariables和其他选项,所有这些选项仍然希望我给出一个路径。

警告:很抱歉,对于您的问题,我没有“正确”的答案,但无论如何我都会发布它,因为它可以使您或其他人在这种情况下的生活更加轻松。

如果您的系统上没有任何驱动器E:或可以重命名而不会破坏任何内容,则可以在C:驱动器上创建一个文件夹,如下所示:

c:\\ path \\ to \\ your \\ dev \\ folder \\ buildforge

然后将其映射为驱动器E:

净使用e:\\ localhost \\ c $ \\ path \\ to \\ your \\ dev \\ folder \\ buildforge / persistent:是

比起您只可以在新的E:驱动器上创建一个子目录结构,该驱动器从buildforge环境中镜像一个子目录结构,并将其在您的项目中使用。 这样,您无需在移动项目时进行任何更改。

这种方法既有优点也有缺点,因此您需要决定哪种情况最适合您。 我使用这种方法能够以统一的方式从主机以及虚拟机访问一个共享文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM