我可以设置工作区范围设置,以便为工作区中创建的所有未来发射器添加环境变量吗?
使用案例
选项 - 使用环境变量修改每个junit启动器 - 创建启动脚本,设置变量并启动eclipse - 全局设置
理想情况下,我想为用户提供一种方法,让每个工作区设置一次。
eclipse是否可以为所有发射器设置环境变量?
由于
彼得
答案 0 :(得分:2)
只有我能想到的选项与你的类似,你可以创建多个shell脚本(linux)或批处理文件(windows)并在那里设置它。对于前 -
我给出了windows环境的例子,同样可以用于Linux -
for windows -
eclipse.exe -DvariableName1=value1 -DvariableName2=value2
由于您希望将不同的变量传递给不同的工作空间,您还可以将工作空间的位置作为参数的一部分传递。
eclipse.exe -data <your_workspace_location> -DvariableName1=value1 -DvariableName2=value2
您可以在Windows中创建eclipse.exe的多个快捷方式,并根据需要将它们放在桌面上(以便快速访问)。每个快捷方式可以指向具有不同工作空间和不同变量的上述命令的类似变体。
希望这会有所帮助。快乐的编码:)
答案 1 :(得分:1)
我在Windows上有不同的方法。此解决方案允许您将大量环境变量存储到一个位置,并在eclipse中全局应用它们。
export VARIABLE=my value
echo setting up env . /c/Temp/.env echo starting eclipse /c/Users/me/eclipse-oxygen/eclipse/eclipse.exe
它的缺点是我最终打开了一个用eclipse打开的bash窗口,我必须在更改环境后重新启动。从好的方面来说,我的复杂应用程序已经有了很长的环境文件,因此我可以简单地加载它们并开始。