Linux下JDK的配置以及eclipse的安装

来源:互联网 发布:java和捷安特哪个好 编辑:程序博客网 时间:2024/05/16 14:05

第一次安装 Linux,第一次在Linux下装JDK和eclipse。跟大家一起分享一下这个过程吧,因为我一步步摸索的,所以我从昨天早上弄到现在,不过弄好了,心里是很激动,虽然对于大神来说没什么,但是我这种初学者,心里还是挺满足的。


废话少说,直接进入正题......


首先,我的电脑是win8系统,使用了虚拟机VMware10.0.1,装的是RedHat Linux 9,JDK用的是1.6.0(32bit),eclipse是3.5.0,版本说明完毕,接下来进入正题。


虚拟机与Linux系统的安装,这里就省略过去了,VMware Tools的安装也省略了,如需交流,请留言。


虽然用了VMware Tools,但是我不能直接从宿主机复制到虚拟机里,所以我用了U盘来复制,这里涉及到U盘的挂载问题,这里顺便提一下,一下是挂载U盘的步骤:


1、首先在VMware的可移动设备里选择你自己的U盘,断开与主机的连接,连上虚拟机,前提是你已经插入U盘,具体如下图(图中是我连好的,如果在该状态下点击就重新连回主机里了)


2、在Linux系统中,右键点击桌面->新建终端->然后输入指令#  fdisk -l 查看磁盘信息(如下图),可以看到自己的U盘是sdb1



3、在mnt文件夹下建立一个usb文件夹,指令:# mkdir /mnt/usb,然后你可以看到你的/mnt/下面多了一个文件夹usb


4、输入挂载命令(我只试过fat格式的,因为我的是fat格式的,ntfs的行不行就不是很清楚了,我找资料看到的,读者要根据自己的实际情况来弄,-o iocharset=utf-8,这一点主要处理U盘中中文字符乱码问题):

如果是fat格式的U盘,挂载命令:mount  -t  vfat  /dev/sdb1  /mnt/usb -o iocharset=utf-8
如果是ntfs格式的U盘,挂载命令:mount  -t  ntfs-3g  /dev/sdb1  /mnt/usb


5、就这样就OK了,你就可以在/mnt/usb下面读取你的U盘信息了,如果大家有什么更好的方式,欢迎指教。


接下来说一下安装配置JDK:

1、本文将下载的jdk-6u5-linux-i586.bin保存到/usr/local目录

赋予该文件执行的权限,并执行


2、执行完毕后,可以看到/usr/local下多出了jdk1.6.0_05文件夹

3、将/usr/local/jdk1.6.0_05/bin加入到PATH环境变量中去



4、然后就可以输入 Java -version查看是否配置成功了


export命令只对当前终端有效,可以将这条命令加入到/root/.bash_profile文件中,使得每次以root登录后,PATH变量都含有java编译器路径,那如何添加呢,下面就顺便提一下:

首先,在终端中输入,vi /root/.bash_profile 回车

然后,按i进入编辑插入模式,如下图,插入路径


最后,按Esc退出编辑模式,再按:x保存,OK


JDK配置完毕,然后就是eclipse了,很简单,只要解压出来就行了

在eclipse压缩包所在目录输入 tar -zxvf ******(星号代表你自己的压缩包全称,包括后缀) 然后回车

你就看到eclipse解压出来了

最后在eclipse目录下输入./eclipse就完美启动了


这里我遇到两个个难题:

1、如果我用JDK7,Linux中提示出错,错误信息如下,如果你们知道为什么,请指教

Error: dl failure on line 864
Error: failed /usr/java/jdk1.7.0_17/jre/lib/i386/client/libjvm.so, because /lib/tls/libc.so.6: 
version `GLIBC_2.4' notfound (required by/usr/java/jdk1.7.0_17/jre/lib/i386/client/libjvm.so)


2、如果我用eclipse4.3.2,就启动不了,奔溃信息如下,如果你们知道为什么,请指教

A fatal error has been detected by the Runtime Environment:
SIGFPE(0x8) at pc=0x40008d7c,pid=4440,tid=1073951360
JRE version:6.0_45-b06
Java VN:Java HotSpot(TM) Client VM (20.45-b01 mixed mode,shape linux-x86)
problemmatic frame:
C[ld-linux.so.2+0x8d7c] double+0x9c
the crash happened outside the java virtual machine in native code
see problematic frame for where to report the bug


写错的地方,麻烦各位大虾指出,晚辈感激不尽,也希望可以帮助到刚学的朋友们,请多多指教,如需要文中的资源,请留下你的邮箱~

0 0
原创粉丝点击