最近想学习C++,所以就重新安装了linux系统,虽然这两者没有什么联系,但是我还是比较喜欢linux系统,所以在linux下安装了Eclipse,想起了当初学习Red Hat 9.0时的痛苦场景,哎……所以我打算把安装过程写下来,希望给那些刚刚接触Linux的朋友一些帮助,老鸟们可以略过,呵呵!

安装Eclipse需要两个东西,一个是Eclips的安装文件(eclipse-cpp-helios-linux-gtk.tar.gz),一个是JDK(jdk-6u16-linux-i586.bin),这两个软件网上应该会有,我就不提供下载地址了,大家可以自己找找。

首先,我们要把这两个文件放到Linux系统里面,由于我用的是VM虚拟机,所以我安装了VMTOOLS,这样方便我直接把文件拖拽到linux里,我在根目录下建立了一个叫mydata的文件夹,在里面又创建了一个叫tool的文件夹,我把那两个文件拖到了tool里。

打开终端(最好用root,因为后面需要root用户的权限),

[root@localhost ~]# cd /

[root@localhost /]# cd mydata/tool           //进入mydata/tool目录

[root@localhost tool]# ls                            //查看目录下的文件

[root@localhost tool]#tar  -xzvf eclipse-cpp-helios-linux-gtk.tar.gz    //解压eclipse这个软件

[root@localhost tool]# ls                            //查看目录下的文件,这时会出现Eclipse这个文件夹

[root@localhost tool]# cd Eclipse            //进入Eclipse这个文件夹

[root@localhos Eclipse]# ls                      //查看Eclipse文件下的文件,这时里面会有一个叫做Eclipse的可执行文件,现在我们不妨运行下,(反正运行不了,呵呵)

[root@localhos Eclipse]# ./Eclipse          //注意那个点,不要丢了

我们运行了Eclipse,但是系统提示我们:Version 1.4.2 of the JVM is not suitable for this product. Version :1.5 or greater is required.

这句话的大意是说我的系统的JVM版本是1.4.2 ,这里需要1.5或是更高的版本

这里我们已经很明确了,要升级了。好吧,第二个软件上场了:

[root@localhos Eclipse]# cd ..                     //返回上一级目录

[root@localhos tool]#  ./jdk-6u16-linux-i586.bin    //安装JDK6.0也就是1.6,注意那个点

到这一步时,也许你执行不了,当你查看权限时,你会发现,你没有执行权限,有些朋友可能会奇怪,我是root用户啊,但是,事实就是,你权限不够,好吧,我们来提升权限

[root@localhos tool]# chmod 777 jdk-6u16-linux-i586.bin

[root@localhos tool]#  ./jdk-6u16-linux-i586.bin

*********************************************************************开始阅读**********************************************************************

这一步其实就是一个解压的过程,按Enter键可以翻页,当提示你的时候,输入yes即可

完成之后,我们来看看此时tool下面的文件

[root@localhos tool]# ls                             //现在,多了一个jdk-1.6.0_16的文件夹

[root@localhos tool]# mv jdk-1.6.0_16 jdk6       //将jdk-1.6.0_16改名为jdk6(个人习惯可以不用改,但后面要注意命名)

[root@localhos tool]# cd jdk6                    //进入jdk6文件夹

[root@localhos jdk6]# cd bin                      //进入bin目录(两步可以一起写,呵呵)

进入了bin目录,我们运行javac命令,可是还是运行不了,学习过java的朋友可能会想到,我们要配置环境变量,不错,就是环境变量的问题。OK,知道问题了,开始动手吧,呵呵!!!

[root@localhos bin]# PATH=/mydata/tool/jdk6/bin      //配置路径,注意大小写

[root@localhos bin]#echo $PATH                                   //查看path的配置,一般会显示/mydata/tool/jdk6/bin

注意,此时PATH的路径被覆盖了,很多命令就不能用了,但是,不要担心,这样的配置仅仅针对此时开启的终端,当关闭这个终端时,配置就无效了,下面,我们先运行一下Eclipse,后面我们来解决如何可以随时使用6.0的JVM又不会覆盖以前的PATH路径的问题

[root@localhos bin]#cd /

[root@localhost /]# cd mydata/tool/Eclipse

[root@localhos Eclipse]# ./Eclipse

************************************************************哎,又报错了,好吧,我们来看看什么错误*****************************************************

Failed to load the JNI share library "/mydata/tool/jdk6/bin/.../jre/lib/i386/client/libjvm.so"

一句话,权限问题,OK,关闭防火墙吧.记得我前面说过,PATH被覆盖了,所以此时的service命令不能用了,我们也就关不了防火墙了,但是,没关系,重新开启一个终端就行了。重启终端后,我们可以先不用管防火墙,我们先解决前面说的,如何可以随时使用6.0的JVM又不会覆盖以前的PATH路径的问题

[root@localhost ~]#cd /etc

[root@localhost etc]# gedit profile    //注意profile文件千万不要随意修改,这样有可能造成系统蓝屏,千万留意

此时我们可以编辑profile这个文件了,在文件的最后面加上以下命令:

JAVA_HOME=/mydata/tool/jdk6

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME PATH

保存退出

[root@localhost etc]#source /etc/profile  //重启一下(不是计算机,呵呵,当然,重启计算机,效果也可以)

[root@localhost etc]#cd mydata/tool/Eclipse

[root@localhos Eclipse]# ./Eclipse

*****************运行还是出错,但是,不要担心,仔细看,这不就是刚刚我们没有解决的权限问题吗*****************

下面我们来解决他

[root@localhos Eclipse]#service iptables stop

[root@localhos Eclipse]#setenforce 0

*******************好了,开始运行我们的Eclipse吧********************

[root@localhos Eclipse]# ./Eclipse

OK了,我们成功了,呵呵

linux下eclipse的更多相关文章

  1. 【ARM-Linux开发】linux下Eclipse进行C编程时动态链接库的生成和使用

    linux下Eclipse进行C编程时动态链接库的生成和使用 引用 http://linux.chinaitlab.com/soft/864157.html 欢迎进入Linux社区论坛,与200万技术 ...

  2. (实用)Linux下Eclipse安装配置PyDev

    记录备忘. PyDev是Eclipse下支持Python开发的IDE插件,本文介绍安装和配置PyDev插件的过程. 一.安装PyDev插件两种安装方法: 1.在eclipse的Help->Ins ...

  3. linux 下 eclipse 开发环境的搭建

    在windows平台下开发习惯了各种ide,不得不承认ide给我们开发带来的便捷.于是希望在linux平台下也希望找到一个合适的ide.这就想起来了eclipse具有跨平台性. 那么就开始搭建环境吧. ...

  4. deepin linux下eclipse c/c++ 调试开源代码

    1.deepin linux 下使用eclipse c/c++ 调试2. 编译选项,-g3 -O0,-g3表示输出调试信息,-O0不优化代码(第一个字母o的大写,第二个是数字0) 3.必备环境: gd ...

  5. Linux下eclipse及mysql安装,c++访问mysql数据库

    这两天在学习linux下用c++访问mysql,碰到一堆问题,记录一下. 1.mysql安装: 公司的电脑是64位的,安装的是64为的RHEL4,安装如下三个包: MySQL-client-5.1.4 ...

  6. Linux下Eclipse以及Java环境安装教程[小白化](2019-9)

    Linux下安装Eclipse以及Java 一.前言 许久未用Eclipse, Ubuntu上也没装Eclipse, 今天安装发现, 好多东西都忘了. 不过经过一番查找(百度, csdn) 终于还是安 ...

  7. linux下Eclipse进行C编程时动态链接库的生成和使用

    引用 http://linux.chinaitlab.com/soft/864157.html 欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 一.创建动态链接库1.创建 ...

  8. linux下eclipse的安装

    Eclipse的安装http://java.sun.com/javace/downloads/index.jsp下载:Jdk-6u17-linux-i586.binhttp://www.eclipse ...

  9. hadoop学习;大数据集在HDFS中存为单个文件;安装linux下eclipse出错解决;查看.class文件插件

    sudo apt-get install eclipse 安装后打开eclipse,提示出错 An error has occurred. See the log file /home/pengeor ...

随机推荐

  1. 基于vue(element ui) + ssm + shiro 的权限框架

    zhcc 基于vue(element ui) + ssm + shiro 的权限框架 引言 心声 现在的Java世界,各种资源很丰富,不得不说,从分布式,服务化,orm,再到前端控制,权限等等玲琅满目 ...

  2. 第九章、Qt Designer可视化设计界面布局组件介绍

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.引言 在Qt Designer中,在左边部件栏的提供了界面布局相关部件,如图: 可以看到共包含有 ...

  3. 使用T4模板动态生成NPoco实体类

    这是一个妥妥的NPoco类,这是我们在工作开发中,手动去写这个实体类,属实非常心累,字段少无所谓一次两次,数量多了,字段多了,就心态裂开

  4. Spring引用数据库文件配置数据源

    例子:引用 druid.properties 在Spring配置文件(applicationContext.xml)引入外部配置文件,需要指定特定的 key才能被正确识别并使用 在原本的 url.us ...

  5. caffe源码 理解链式法则

    网络结构 首先我们抽象理解下一个网络结构是怎样的,如下图所示 F1,F2,F3为某种函数 input为输入数据,output为输出数据 X1,X2为为中间的层的输入输出数据 总体来说有以下关系 X1 ...

  6. 重磅!Panda Global获悉立陶宛下周将发行区块链数字货币!

    近日,Panda Global从路透社获悉,立陶宛将在下周开始预售2.4万枚由央行发行的数字货币.该名为LBCoin的数字货币基于区块链技术生产,也是该国试点具有国家支持背景的数字货币和区块链技术的项 ...

  7. day013|python之模块02&目录01

    1 from...import 1.1 概念 1.1.1 首次导入模块会发生的事 会触发模块的运行,产生一个模块的名称空间 将运行模块文件过程中产生的名字丢到模块额名称空间 在当前名称空间产生一个名字 ...

  8. 这个大学在Github开源了计算机课程,看完在家上个 985

    微信搜「后端技术学堂」有干货,本文已收录于Github:https://github.com/imcoderlemon/CodeClass 内含原创干货文章,千本计算机电子书,3本LeetCode题解 ...

  9. Day5 - 06 函数的参数-命名关键字参数

    引子:对于关键字参数,调用时可以传入任意个不受限制的关键字参数,至于到底传入了哪些,就需要在函数内部通过[函数里定义的关键字参数]检查,例子里就是通过otherinfo检查.        >& ...

  10. 一文说通C#中的异步迭代器

    今天来写写C#中的异步迭代器 - 机制.概念和一些好用的特性   迭代器的概念 迭代器的概念在C#中出现的比较早,很多人可能已经比较熟悉了. 通常迭代器会用在一些特定的场景中. 举个例子:有一个for ...