3

这是我第一次给 IntelliJ 一个机会,老实说,进展并不顺利……

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

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

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

我要一个一个去吗?我不明白 IntelliJ 如何管理路径变量...当我尝试添加一个新的模块依赖项时,它会强制我从硬盘驱动器中选择它,并且不会更改使用这些变量中的任何一个...。文档也很差....

4

1 回答 1

12

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

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

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

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

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

于 2013-04-08T11:30:29.077 回答