Debian 7 配置安装Java jdk及Eclipse for C/C++

    因为最近需要,得在linux下使用Eclipse IDE for C/C++ 下面简介一下我的配置安装过程,以及一些错误的处理方法,比较详细适合新手,大神请一笑而过...

1​、准备工作

    因为Eclipse依赖于Java jdk,因此需要先安装Java jdk;

        下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

        本次演示版本:jdk-8u25-linux-x64.tar.gz

 

        下载Eclipse IDE for C/C++:

            http://www.eclipse.org/downloads/

        找到Eclipse IDE for C/C++ Developers

        下载与linux自己对应的版本,本次演示版本:eclipse-cpp-mars-M2-linux-gtk-x86_64.tar.gz

 

2、安装

    2.1、安装Java jdk

    进入下载目录:

       cd 下载


    解压:

        tar -zxvf jdk-8u25-linux-x64.tar.gz


    得到一个名为:jdk1.8.0_25 的文件夹

        我这里将安装目录定为:/usr/local/jdk1.8.0_25

        这个位置可根据情况和喜好自己定!!


    复制解压出来的文件到安装目录:

        sudo cp  -r  jdk1.8.0_25  /usr/local/jdk1.8.0_25


    配置系统环境变量:

        vim /etc/profile

    理论上添加如下两行就行:

export JAVA_HOME=/usr/local/jdk1.8.0_25
export PATH=$PATH:$JAVA_HOME/bin

    保存退出!


    执行如下命令,然profile配置立即生效:

        . /etc/profile

    注意:.和/etc之间有一个空格!!


    到这里,可以执行一下java -version查看一下版本信息,如果是如下的信息:

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

    恭喜你,Java sdk你已近安装成功了!


    不过,我想可能大部分朋友没这么幸运,因为你的linux发行版可能预装的有java sdk,那么运行java -version命令,出来的果中看到的版本肯定不是我们当前准备安装的版本,比如版本是1.6.0.XXX,我的debian7 默认安装的就是opensdk1.6,接着就要配置默认的jdk;

    执行下面的命令:


        sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_25/bin/java 300

 

        sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.8.0_25/bin/javac 300

 

    如果上述代码提示错误,那因该是上面修改的profile文件没有生效,重启一下再执行上述命令吧!


    然后再执行

        sudo update-alternatives --config java


看看出来的列表中有没有我们新的jdk版本,有的话,根据提示把默认的改成我们安装的这个版本,如下图:



    最后,再运行

        java -version

 

    看到输出的版本是1.8.0_25那就证明你成功了!

 

 


2.2、安装Eclipse IDE for C/C++

    

    进入下载目录:

        cd 下载


    解压:

        tar -zvxf  eclipse-cpp-mars-M2-linux-gtk-x86_64.tar.gz

    得到:

        eclipse文件夹

    直接进入eclipse文件夹,运行程序试试:

        cd eclipse

        ./eclipse

    如果这里你运行成功了,那么恭喜你,你太幸运了,估计还是会有朋友出错的!往下看吧!!


    如果报错,会让你去看log文件,这个log文件在eclipse文件夹下的configuration文件夹下,那个一串[数字.log]就是了!

打开它,如果看到如下两句:

!MESSAGE 读取配置时出错:/home/yuxuan/文档/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock (权限不够)
!STACK 0
java.io.FileNotFoundException: /home/yuxuan/文档/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock (权限不够)

    那么用sudo ./eclipse 执行吧,典型的权限问题!

 

    另外,可能上述问题解决后,运行时会报一个:

        An error has occurred. See the log file null.

    报这个错的话,日志文件是在eclipse文件夹根目录中,名称因该为:hs_err-pid****.log,打开它,如果你看到的错误提示如下:

# Problematic frame:
# C  [libgdk-x11-2.0.so.0+0x5173f]  gdk_display_open+0x3f
#
# Core dump written. Default location: /home/****/文档/eclipse/core or core.4297

    这个错误的话,修改eclipse目录下的eclipse.ini文件,--launcher.appendVmargs上面添加:

        --launcher.GTK_version

        2

 

命令就不写了吧?添加完了如下图1516行:

 

    好吧,最后执行:

        sudo ./eclipse 

    试试看吧,因该能进入了吧?


    之前还有朋友问到我说如何设置eclipse成中文,大概方法如下:

    打开这个网址:

        http://www.eclipse.org/babel/downloads.php

    Installing the language packs这里的说明!

 

如果有疑问,欢迎交流!

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CMbug/article/details/40304967
文章标签: debian java sdk eclipse
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭