簡體   English   中英

在eclipse上設置環境變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM