Ubuntu中启动Eclipse遇到的问题

刚研究过CLASSPATH的问题,又发现了以前没有遇到过的问题,就是当你设置好了,环境变量后(在~/.bashrc中设置),在命令行中能够启动Eclipse,但是图形界面里,双击eclipse,却提示找不到JRE,并且提示出的eclipse寻找的路径是/home/jack/eclipse/jre/bin/java。(我安装的Eclipse的最新针对C/C++开发的版本,为什么呢?因为我计划用Eclipse来进行对PostgreSQL源代码的分析工作)这显然不是我环境变量里设置的呀,于是就发现问题了。以下是搜索到资料的转帖(http://hi.baidu.com/warrenfann/item/945d5ecf4b52651cb67a24a2

---------------------------------------------------------------

我的环境变量是在~/.bashrc文件中配置的,安装完eclipse后,双击eclipse程序会提示你找不到JVM而无法打开,但是在终端中就可以打开,google到了原因:

      login shell 会读取~/.bash_profile

       non-login shell 它不读取 /etc/profile 或 .bash_profile 文件,而是读取 ~/.bashrc 文件

       在 X 环境下所启动的终端机 (shell)是 non-login shell

       所以在登录X后,.bashrc文件并没有被读取,所以配置的环境变量就没起作用。但是在你启动终端后,.bashrc文件被读取,配置的环境变量就起作用了,这样就出现了“双击eclipse程序会提示你找不到JRE or JVM而无法打开,但是在终端中就可以打开”的情况。

       解决办法1:

              在/etc/profile配置Java环境变量,source一下就ok了。

       解决办法2:

              在终端进入你的eclipse目录,然后执行:

                     mkdir jre

                     cd jre

                     ln -s 你的JDK目录/bin bin

        现在可以双击eclipse直接打开eclipse了。

————————————————————————————————

参考 http://www.cnblogs.com/dlutxm/archive/2011/04/14/2016408.html

---------------------------------------------------------------

以下是我个人的看法,一般而言,在Linux中,我不喜欢修改/etc/profile里的内容,那里相当于系统环境变量,一般我们只需更改自己用户的环境变量配置文件(.bashrc)即可,这样可以保证多个用户的独立性。当然了,对于Eclipse(或者说对于Java)这个工具,你要是觉得所有用户都应该使用,修改/etc/profile也有一定道理。

不过,如果你是像我这种将jdk和eclipse都放在自己家目录的话,修改.bashrc还是比较有道理的吧,因为.bashrc才是属于自己的东西。

转载于:https://my.oschina.net/eshijia/blog/179685

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值