我能否设置一个工作区范围的设置,以添加环境变量到工作区中创建的所有未来启动器?
使用场景
- 我们的单元测试需要环境变量来指导测试特定资源。
- 变量随着产品每个版本而变化。
选项 - 修改每个junit启动器的环境变量 - 创建启动脚本设置变量并启动eclipse - 全局设置
理想情况下,我希望提供一种用户可以在工作区中设置一次的方式。
eclipse是否有设置所有启动器的环境变量的地方?
谢谢
Peter
我能否设置一个工作区范围的设置,以添加环境变量到工作区中创建的所有未来启动器?
使用场景
选项 - 修改每个junit启动器的环境变量 - 创建启动脚本设置变量并启动eclipse - 全局设置
理想情况下,我希望提供一种用户可以在工作区中设置一次的方式。
eclipse是否有设置所有启动器的环境变量的地方?
谢谢
Peter
我能想到的唯一选择与你类似,即可以创建多个shell脚本(Linux)或批处理文件(Windows),并在其中设置。例如 -
我给出了Windows环境的示例,同样适用于Linux -
对于Windows -
eclipse.exe -DvariableName1=value1 -DvariableName2=value2
如果您想将不同的变量传递给不同的工作区,您还可以将工作区的位置作为参数的一部分传递。
eclipse.exe -data <your_workspace_location> -DvariableName1=value1 -DvariableName2=value2
我有一种不同的方法在Windows上执行此操作。这个解决方案允许您将大量的环境变量存储在一个地方,并在Eclipse中全局应用它们。
export VARIABLE=my value
的环境变量。它的缺点是我最终会得到一个带有Eclipse的bash窗口,并且在更改环境后必须重新启动。另一方面,我的复杂应用程序已经有了冗长的环境文件,因此我可以简单地加载它们并启动。echo setting up env . /c/Temp/.env echo starting eclipse /c/Users/me/eclipse-oxygen/eclipse/eclipse.exe