在eclipse上设置环境变量
Setting environment variables on eclipse
我一直在寻找创建各种启动器的方法,以便在 运行 mac 上的 Eclipse 应用程序时设置环境变量。
当我从终端 运行 应用程序时,环境变量设置正确,因为 bash 脚本有它们;但是,当我直接 运行 应用程序时,它没有它们。我查看了 automator 和 eclipse 设置,但似乎无法找到一种简单的方法。这很重要,因为当我安装 maven 时,路径不正确。我每次都可以设置环境变量 运行 但这看起来很乏味。有什么想法吗?
您可以让 .app 调用可执行加载程序脚本,该脚本可以设置环境变量并调用可执行二进制文件。脚本放在Contents/MacOS/。如果您与主要执行人员交换名称。二进制文件,Info.plist 将已经指向它,然后从加载程序脚本调用重命名的二进制文件。
#!/usr/bin/env bash
cd "$(dirname "[=10=]")" || exit 1
cwd="$(pwd)"
export VARIABLE=808
exec "${cwd}/myapp"
如果您不想交换可执行文件(位于 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
我一直在寻找创建各种启动器的方法,以便在 运行 mac 上的 Eclipse 应用程序时设置环境变量。
当我从终端 运行 应用程序时,环境变量设置正确,因为 bash 脚本有它们;但是,当我直接 运行 应用程序时,它没有它们。我查看了 automator 和 eclipse 设置,但似乎无法找到一种简单的方法。这很重要,因为当我安装 maven 时,路径不正确。我每次都可以设置环境变量 运行 但这看起来很乏味。有什么想法吗?
您可以让 .app 调用可执行加载程序脚本,该脚本可以设置环境变量并调用可执行二进制文件。脚本放在Contents/MacOS/。如果您与主要执行人员交换名称。二进制文件,Info.plist 将已经指向它,然后从加载程序脚本调用重命名的二进制文件。
#!/usr/bin/env bash
cd "$(dirname "[=10=]")" || exit 1
cwd="$(pwd)"
export VARIABLE=808
exec "${cwd}/myapp"
如果您不想交换可执行文件(位于 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