在 intellij 中,可以在调试 java 应用程序时设置相对于输出根目录的"path"环境变量



为了完善这一点,我生成了一个 ant 任务,该任务构建本机 DLL 并将它们放在相对于项目输出目录的"工件"区域中。所以我想将调试过程的路径变量设置为包含 DLL 的路径,以便 java 代码可以加载它们并正确加载它们,无论项目文件夹可能位于任何机器上

基本上要完成以下操作:

${PATH} = ${INTELLIJ_OUTPUT_ROOT}/bin;${PATH} ...生成 Java 调试器

这是因为在不同的计算机上有多个构建副本,或者签出到 DLL 的不同版本的代码,所有这些副本都可以在沙箱中为其特定构建查找适当的资源而不会发生冲突。

在菜单中选择Run-->Edit configuration

然后转到Environment Variables,您可以添加 PATH 和所需的任何值。

感谢@alfasin:

在菜单中选择运行 ->编辑配置

然后转到环境变量,您可以添加 PATH 和所需的任何值。

显然,在最新版本中最近添加了 $PROJECT_DIR$ 宏 - 我现在安装了 2018.1。 以前不能在那里使用宏。:)但是,如果我手动编辑 .idea/runConfigurations 中的 MyRunConfig.xml 文件并将宏放入其中,则可以:) :) :)工作。

<env name="PATH" value="$PROJECT_DIR$/../build/bin/Win64-VC14-MD-Debug" /> 

虽然令人讨厌的是,UI 不会在可编辑字段中显示宏,只会显示扩展版本。

我会注意到,如果我输入一个相对于 $PROJECT_DIR$ 的值,它将自动插入宏,这很好,但界面不应该隐藏正在做的事情。

最新更新