macbook上eclipse或myeclipse无法获取环境变量的问题

前段时间取得MacBook,并进行了一些必备的设置,本身是做Java开发,环境变量的设置折腾了许久,最终不完美解决。将遇到的一些问题,写成几个博客,希望对后来人有帮助!

这个博客要讲的是:MacBook上开发工具Eclipse和Myeclipse运行项目时,无法获取系统环境变量的问题及解决。


首先,myeclipse本身是支持配置环境变量的,在此不赘述。单个Java Application设置的环境变量可以生效,但是,开发工具本身针对Java Project和Web Project的系统环境变量并不能生效,具体原因并未得知,也许是框架的原因吧。


其次,设置MacBook系统环境变量,在我的博客另一篇有说明,可以自行查看;


最后,进入正文:

MacBook系统环境变量已设置,例如,我设置了一个环境变量叫:E2E_HOME,但程序启动时发现之前在.bash_profile中配置的环境变量,系统自带的环境变量可以读取,后来设置的环境变量E2E_HOME读取不到,然而,在终端里命令行echo一下是生效的。

经过各种test类尝试,定位到原因是项目启动只能获取到环境级别的变量,具体原因未知,我估计是macOS的安全性考虑吧。

总归是要有一个解决方案的,不然项目运行起来读不到E2E_HOME也不行:

经过各种查找资料,发现了一个可行方案:终端工具里,通过命令: open /Applications/xxx.app启动MyEclipse或Eclipse即可。

通过命令行的方式启动开发工具,可以读取到所有环境变量,问题解决!

虽然不完美,但终究还是能解决需求。


下面是单个Java Application设置环境变量的过程:
单个Java Application可以在EclipseMyEclipse中设置运行时变量:
 
打开: R un ---> Run configuration-----> environment ---> new ---> name: 设置为自己的环境变量名称,value 的设置,点击 variables-----> Edit Variables ----> new : name value 分别设置自己的环境变量名称和地址即可; 回到environment设置的界面, select 就可以选择自己设置的环境变量啦!
 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值