[英]Setting environment variables on eclipse
我一直在尋找創建各種啟動器的方法,以便在我在 mac 上運行 Eclipse 應用程序時設置環境變量。
當我從終端運行應用程序時,環境變量已正確設置,因為 bash 腳本具有它們; 但是,當我直接運行該應用程序時,它沒有它們。 我已經查看了 automator 和 eclipse 設置,但似乎無法找到一種簡單的方法。 這很重要,因為當我安裝 maven 時,路徑不正確。 我可以在每次運行時設置環境變量,但這似乎很乏味。 有任何想法嗎?
您可以讓 .app 調用可執行加載程序腳本,該腳本可以設置環境變量並調用可執行二進制文件。 該腳本放置在 Contents/MacOS/ 中。 如果您與主執行程序交換名稱。 二進制文件,Info.plist 將已經指向它,然后從加載程序腳本中調用重命名的二進制文件。
#!/usr/bin/env bash
cd "$(dirname "$0")" || exit 1
cwd="$(pwd)"
export VARIABLE=808
exec "${cwd}/myapp"
如果您不想交換可執行文件(在SJGP 軟件博客中找到),您還可以將環境添加到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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.