Eclipse完全忽略了我的所有环境变量,例如它的版本是我的路径变量:
蚀:
ANDROID_NDK=
PATH=[/usr/bin:/bin:/usr/sbin:/sbin]
外壳:
ANDROID_NDK=/Users/myname/SDKs/AndroidSDK/NDK/android-ndk-r7c
PATH=/Users/myname/local/node/bin:/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/myname/SDKs/andoird-sdks/tools:/Users/myname/SDKs/andoird-sdks/platform-tools:/Users/myname/SDKs/AndroidSDK/tools:/Users/myname/SDKs/AndroidSDK/platform-tools:/Users/myname/SDKs/AndroidSDK/NDK/android-ndk-r7c
我尝试将环境变量从.bash_profile放到.profile,但没有运气。 eclips从哪里获取环境变量?我怎么设置?
答案 0 :(得分:2)
要在GUI应用程序中显示环境变量,您需要将其放入/etc/launchd.conf中。输入终端:
sudo nano /etc/launchd.conf
然后将变量添加到launchd.conf:
setenv VARIABLE_NAME variable_value
按 Ctrl + O ,输入, Ctrl + X ,然后重新启动。
答案 1 :(得分:0)
注意:我刚发现Project Properties窗格没有以这种方式正确加载。更多研究如何发布...
这可能是Eclipse的Juno(4.2)版本(以及3.x前身)中的错误... 这个stackoverflow article意味着两件事
让Eclipse了解你的shell环境变量的一种方法是从bash shell /命令行启动Eclipse(它将从shell继承环境。
另一种方式似乎暗示了在Kepler(4.3)之前Eclipse中的一个错误:如果你升级到Kepler(4.3),OP的问题就消失了。
在OS X上使用它也很有用this article,最后是how to launch an app from command line
这里是使用QuickSilver作为启动器的OS X的一步一步。我在〜/ Applications /文件夹中创建了一个.sh文件,现在我从QuickSilver运行它(我认为Spotlight也可以使用相同的基本过程)。
开始编辑
My originally-posted line
/Users/mike/DevInstalls/adt-bundle-mac-x86_64-20140702/eclipse/Eclipse.app/Contents/MacOS/eclipse
works until I try to open the properties panels in Project Properties. The panels won't open, so I tried the following change to fix it
/Users/mike/DevInstalls/adt-bundle-mac-x86_64-20140702/eclipse/Eclipse.app/Contents/MacOS/eclipse &
but this won't work when launched from Quicksilver.
Either way, launching gracefully via QuickSilver has nothing to do with the OP, so I'm going to stop pulling my hair out over it. :-/
结束编辑
Then, back at the command line run "sudo chmod 755 ./eclipse.sh" to set the permission properly so it can be executed.
2.A。接下来,我必须配置QuickSilver来查找此shell命令。为此,我点击了QuickSilver键,然后点击了右上角的三角形来打开它的首选项,然后选择了目录...,然后点击左边的自定义,加号在右边添加一个条目,然后选中文件&安培;文件夹扫描程序,然后选择了shell脚本所在的文件夹,然后单击右下方的小文件" i"按钮,在窗口中向右展开,在"包含内容"我点击了#34;文件夹内容"。
2.b中。或者,在Quicksilver首选项中,您可以在"目录"," Bash命令历史记录"下启用。我选择不使用这种方法,因此我的QuickSilver历史不会因命令历史噪声而泛滥。