在Eclipse上设置环境变量

时间:2019-02-04 21:01:57

标签: eclipse bash macos applescript

我一直在寻找创建各种启动器的方法,以便在Mac上运行Eclipse应用程序时设置环境变量。

当我从终端运行应用程序时,由于bash脚本具有环境变量,因此已正确设置了环境变量;但是,当我直接运行该应用程序时,它没有它们。我已经看过automator和eclipse设置,但似乎找不到简单的方法。这很重要,因为当我执行maven安装时,路径不正确。我每次运行时都可以设置环境变量,但这似乎很乏味。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以让.app调用可执行加载程序脚本,该脚本可以设置环境变量并调用可执行二进制文件。该脚本位于Contents / MacOS /中。如果您与主要执行人员交换名称。二进制文件,Info.plist将已经指向它,然后从加载程序脚本中调用重命名的二进制文件。

#!/usr/bin/env bash


cd "$(dirname "$0")" || exit 1

cwd="$(pwd)"
export VARIABLE=808
exec "${cwd}/myapp"

答案 1 :(得分:0)

如果您不想交换可执行文件(位于SJGP software blog),也可以将环境添加到Info.plist并使用lsregister

将以下内容添加到应用程序捆绑包中的Info.plist文件中:

  <key>LSEnvironment</key>
  <dict>
    <key>GIT_SSH</key>
    <string>/usr/bin/ssh</string>
  </dict>

然后在应用程序上运行lsregister

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/Eclipse.app