最近有个计算量超级庞大的cpp项目,渣台式已经hold不住了,所以找了台服务器来跑本项目,不过服务器喜闻乐见是Linux环境的,因此只能装个eclipse来辅助编译。不过突然发现自己早把eclipse的安装方法忘得一干二净,翻阅了多篇博文才把eclipse的平台搭好。“不行,我要写个文档做个笔记,不然以后忘了又到处瞎翻”,大概是这种感觉。
本文分为两个部分,一是装jdk,二是装eclipse。有个坑就是,如果原本系统自带有JDK,版本较低的话,eclipse是不能运行的,会报Exit code=1
的错,必须更新JDK至1.8才行。
一、JDK
1.1 下载JDK
这里给出的是JAVA官网的下载地址,目前JDK的版本已经到了9.0.1,不过推荐还是使用8,因为目前软件都还只支持8,支持9的太少了。而8中,到底是8u151好呢还是8u152好,我不知道,就选最新的8u152吧。
因为我Linux系统是ubuntu x64的,所以下载的是对应的Linux x64,文件名为:jdk-8u152-linux-x64.tar.gz。在下载之前,需要点“Accpet License Agreement”。
1.2 安装JDK
在第一步里我下载的是.tar.gz,说白了就是已经编译好的压缩包,直接解压,然后告诉系统这些已经编译好的文件位置在哪儿就好了。因此,先将压缩包里面的东西全部解压到系统里面,实际上放哪儿都可以,不过为了“整洁”,推荐放到/usr/lib/jvm里面。
1.2.1 将JDK解压到/usr/lib/jvm/里
注意,我的jdk-8u152-linux-x64.tar.gz是放在/home/Download里面的,具体位置视情况而定。
sudo mkdir /usr/lib/jvm
sudo tar zxvf /home/Download/jdk-8u152-linux-x64.tar.gz -C /usr/lib/jvm
1.2.2 设置环境变量
编辑/etc/profile文件 ,在文件末尾加上Java的环境变量。
sudo gedit /etc/profile
在底部加入:
export JAVA_HOME=/opt/jvm/jdk1.8.0_152
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
这里不能加什么空格,需要注意。保存后使其立刻生效:
sudo source /etc/profile
至此,JDK就安装好了,可以用java -version
来查看是否安装成功。当然这是理想情况,如果之前系统里面安装过JDK的话,那就是个坑了,接下来讲的就是如何去解决这个坑。
1.3 更新JDK
java -version
显示1.7,说明还没搞定,需要使用alternatives命令“告诉系统我换JDK”了。
alternatives --install /usr/bin/jar jar /opt/jvm/jdk1.8.0_152/bin/jar 2
alternatives --install /usr/bin/javac javac /opt/jvm/jdk1.8.0_152/bin/javac 2
alternatives --set jar /opt/jvm/jdk1.8.0_152/bin/jar
alternatives --set javac /opt/jvm/jdk1.8.0_152/bin/javac
然后再输入:
sudo update -alternatives --config java
终端就会显示大概这样的字样:
There are 3 programs which provide 'java'.
Selection Command
-----------------------------------------------
* 1 /opt/jvm/jdk1.7.0_71/bin/java
+ 2 /opt/jvm/jdk1.8.0_45/bin/java
3 /opt/jvm/jdk1.8.0_66/bin/java
4 /opt/jvm/jdk1.8.0_152/bin/java
Enter to keep the current selection[+], or type selection number:
输入你想使用的版本就大功告成了。再用java -version
看一眼,应该切到1.8了。
二、eclipse
2.1 下载eclipse
eclipse的官网一直推荐用户使用它的“下载器”,不过我总觉得不方便,还不如一步到位:
Eclipse IDE for C/C++ Developers
2.2 安装eclipse
随便找个地方解压就是了,例如:
sudo mkdir /home/eclipse
sudo tar zxvf /home/Download/eclipse-cpp-oxygen-1a-linux-gtk-x86_64.tar.gz -C /home/eclipse
我把eclipse放到了/home/eclipse里面。
应该就能用了,本次笔记到此结束。