ubuntu下java配置环境变量出现问题的解决方法
ubuntu系统是以桌面应用为主的linux操作系统,凭借强大的功能和实用的界面以及完全免费的特点吸引了越来越多的用户,成为最受欢迎的linux发行版之一。下面是对于ubuntu下java配置环境变量出现问题的解决方法,具体内容如下所述。
我的环境变量是在~/.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程序会提示你找不到JREorJVM而无法打开,但是在终端中就可以打开”的情况。
解决办法1:
在/etc/profile配置Java环境变量,source一下就ok了。
解决办法2:
在终端进入你的eclipse目录,然后执行:
- mkdir jre
- cd jre
ln-s你的JDK目录/bin bin
现在可以双击eclipse直接打开eclipse了。
安装完毕,打开eclipse出现错误
错误:Failed to get the adb version: Cannot run program "/home/jayhomzhou/Android/android-sdk/platform-tools/adb": error=2, 没有那个文件或目录
原因:由于安装到是64bit的系统,而Android sdk只有32bit的程序,需要安装ia32-libs,才能使用。
解决:运行命令:sudo apt-get install ia32-libs 安装 ia32-lib 即可