ubuntu12.04更换JDK 分类: 软件插件学习 2015-03-31 19:32 146人阅读 评论(0) 收藏
安装ideaIU时报错:
'tools.jar' seems to be not in IDEA classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.
JAVA_HOME显示为空,改动后查看:
$ echo $JAVA_HOME
/usr/lib/jvm/java-7-openjdk-amd64
还是不行,检查:
$ java -version
java version "1.6.0_34"
OpenJDK Runtime Environment (IcedTea6 1.13.6) (6b34-1.13.6-1ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
$ sudo update-alternatives --config java
There is only one alternative in link group java: /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
Nothing to configure.
看来jdk的问题。
通过百度,发现有碰到同样问题的,说应该装java7;
所以我需要更改JDK
1,下载jdk-7u75-linux-x64.tar.gz。官网地址:http://www.oracle.com/technetwork/java/javase/downloads
2,解压到指定目录
sudo mkdir /usr/lib/jvm #已经存在就不创建了
sudo tar zxvf jdk-7u75-linux-x64.tar.gz -C /usr/lib/jvm
解压出来的jdk1.7.0_75
3,修改环境变量
sudo gedit /etc/profile:
添加:
export
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_75
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出;
使之生效,运行:
source/etc/profile
4,配置默认JDK版本
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_75/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_75/bin/javac 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_75/bin/javaws 1
选择默认JDK1.7:
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
* 2 /usr/lib/jvm/jdk1.7.0_75/bin/java 1 manual mode
5,检查:
$ java -version
java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)
6,安装ideaIU
~/Downloads/idea$ ./bin/idea.sh
成功。
相关查看资料:
需要安装java1.7: http://blog.csdn.net/china_jp/article/details/8609685
安装jdk: http://blog.csdn.net/microfhu/article/details/7667393
还有篇文章,介绍说openjdk-7-jdk也可以,但是我没有测试:
http://blog.csdn.net/david_xtd/article/details/19074463
版权声明:本文为博主原创文章,未经博主允许不得转载。