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/945d5ecf4b52651cb67a24a2html

--------------------------------------------------------------- java

个人环境变量是在~/.bashrc文件中配置的,安装完eclipse后,双击eclipse程序会提示你找不到JVM而没法打开,可是在终端中就能够打开,google到了缘由: shell

      login shell 会读取~/.bash_profile bash

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

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

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

       解决办法1: spa

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

       解决办法2: htm

              在终端进入你的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才是属于本身的东西。

相关文章
相关标签/搜索