2013-04-08 124 views
3

这是第一次,我给一个机会的IntelliJ,并说实话,它不会很好......的IntelliJ更新路径变量

我已经导入我的Eclipse的子项目。它们使用外部的.jar依赖关系,它们被指定为一个变量,即:$ EXTERNAL_LIBS/derby.jar

当我导入了我的项目时,IntelliJ识别出这个变量并要求给它一个值,我错过了走错路。现在我在子项目属性上看到所有指向错误路径的模块依赖关系。

我转到文件 - 设置并将我的EXTERNAL_LIBS的值更改为正确的路径,但所有当前的依赖关系似乎没有反映这种更改。他们仍然指着第一条错误的道路。

我想去一个一个吗?我不明白IntelliJ如何管理路径变量......当我尝试添加新的模块依赖关系时,它强制我从硬盘中选择它,并且没有给出使用任何这些变量的更改......文档相当差......

回答

11

路径变量可以在File更改| Settings | Path Variables

它们由IDE在项目加载和项目保存时透明地处理。

当项目加载并包含路径变量时,IDE将用设置中定义的实际路径替换它们。如果尚未定义路径变量,则IDE将要求您定义它。

当项目文件保存在磁盘上时,IDE将透明地静静地替换所有匹配具有变量名称的已定义变量的路径。

它可以完全自动工作,用户无需在任何IDE设置中明确定义变量,只需使用库中的实际路径,它们将替换为项目保存中的相应变量,以便您的项目文件是可移植的其他用户可以在第一次打开该项目时为路径变量定义不同的值。

+0

谢谢,你可以解释什么文件不能...... – lqbweb 2013-04-08 14:12:54

+0

这个解释可以添加到路径变量页面吗? https://www.jetbrains.com/idea/help/path-variables.html – 2015-11-27 16:09:07