以下操作:经过验证,安装完成后,使用eclipse建立C++工程,直接编译就能运行了;
说明:
(1)不建议使用下载eclipse for java版本和CDT的方式来搭建环境,因为我没有安装成功;
(2)网友都说ubuntu安装了eclipse会很卡,确实是,但是可以给虚拟机增加内存到2G,这样使用起来就不卡了;
0:下载eclipse C++版本,以及JDK最新版本;
强烈建议下载eclipse for C++版本,因为版本里面CDT等插件都已经包含了;
JDK下载最新版本就行了,建议不要只下载JRE;
地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
将下载下来的 .tar.gz 文件解压;
使用如下命令解压:
sudo tar zxvf ./jdk-7u45-linux-x64.tar.gz1:删除系统默认的JDK
sudo apt-get purge openjdk*
2:修改环境变量
sudo gedit /etc/profile
#set java environment
# export JAVA_HOME=/home/share/tools/jdk1.8.0_45
# export JRE_HOME=${JAVA_HOME}/jre
# export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
# export PATH=${JAVA_HOME}/bin:$PATH
说明:/home/share/tools/jdk1.8.0_45是我软件存放的位置,也可以存放到/user/lib/中
3:配置为默认JDK版本
sudo update-alternatives --install /usr/bin/java java /home/share/tools/jdk1.8.0_45/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/share/tools/jdk1.8.0_45/bin/javac 300
这里的意思就是建立两个软连接:
step@step:~$ ll /usr/bin/java
lrwxrwxrwx 1 root root 22 2015-05-12 19:30 /usr/bin/java -> /etc/alternatives/java*
step@step:~$ ll /etc/alternatives/java
lrwxrwxrwx 1 root root 38 2015-05-12 19:30 /etc/alternatives/java -> /home/share/tools/jdk1.8.0_45/bin/java*
通过这两个软连接,就将本地库连接到/usr/bin/java;因为应用程序可以自己调用这个库;
300是优先级的意思,数越大越高;
4:更换系统版本
sudo update-alternatives --config java
系统会列出各种JDK版本,
如下所示:
sudo update-alternatives --config
java
# 有 3 个候选项可用于替换 java (提供 /usr/bin /java)。
#
#
# 选择 路径 优先级 状态
# ------------------------------------------------------------
# * 0 /usr/lib/jvm/java-6- openjdk/jre/bin/java 1061 自动模式
# 1 /usr/lib/jvm/java-6- openjdk/jre/bin/java 1061 手动模式
# 2 /usr/lib/jvm/java-6- sun/jre/bin/java 63 手动模式
# 3 /usr/lib/jvm/java-7- sun/bin/java 300 手动模式
#
#
# 要维持当前值[*]请按回车键,或者键入选择的编号:3
# update-alternatives: 使用 /usr/lib/jvm /java-7-sun/bin/java 来提供 /usr/bin/java (java),于 手动模式 中。
5:测试
java -version (会显示如下信息,说明已配置成功)
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)