移动硬盘设置java变量_移动硬盘Linux内搭建MyEcilipse8.6开发环境

还是在去年的时候,买了一个西数WD 3200BEV的320GB移动硬盘,闲来没事瞎折腾,在移动硬盘上安装了个Linux系统,在我的台式机和朋友的笔记本上运行成功,现在已经安装好了MyEcilipse8.6、MySQL5.0、Apache-Tomcat-6.0、PHP5.2的运行环境,下面就来说说的我安装过程中的一些心得体会。

一、Liunx安装

第一次是拿RedHat Linux AS 5的光碟是准备安装在我台式机硬盘上的,结果根据“向导”一步步安装后发现进不了Windows操作系统了,用PE内存操作系统进入后,发现Linux把我之前的分区表的结构完全搞乱了,原来的几个分区不见了,还好后面用分区表医生找回了丢失的分区,再用FinalData恢复了分区里数据,最后只丢失了一个系统分区的数据,避免了资料的灭顶之灾。

第二次安装Linux时汲取了第一次的深刻教训,先是在网上找了很多的相关资料,然后决定在移动硬盘内先安装。先是备份了分区表结构,然后在单独为Linxu划出ext3、swap两个主分区,最后安装时选择自定义安装,设置Linux安装的根目录/为ext3对应分区。

下面为我的双系统硬盘分区方案:

分区卷标类型格式大小引导

sda1

Win(活动)

主分区

NTFS

30GB

ntldr(boot.ini) grldr(menu.lst)

sda5

Tool

逻辑分区

NTFS

80GB

sda6

Data

NTFS

120GB

sda7

Picture

NTFS

50GB

sda8

/

主分区

ext3

16GB

sda9

Linux Swap

主分区

swap

2.06GB

由于我的移动硬盘第1个分区上安装好了Windows,已能正常引导只是进入后会蓝屏,所以再安装Linux时就没有写入引导,只是下载了grldr引导,再在boot.ini后面添加一条记录C:\grldr="Grldr (移动硬盘)",grldr引导再通过读取menu.lst菜单进入Linux,这样引导能够使Windows和Linux多操作系统并存。

我的menu.lst内容为:

default 0

timeout 10

title RedHat Linux 5.5 (hd0,7)

root (hd0,7)

kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/

initrd /boot/initrd-2.6.18-194.el5.img

title WINDOWS NT/2003/XP

map (hd0) (hd0)

map (hd0) (hd1)

root (hd0,0)

chainloader (hd0,0)+1

boot

rootnoverify (hd0,0)

chainloader +1

clear

title setup otehr IDE

fallback 6

root (hd0,1)

chainloader +1

title setup cdrom

cdrom --init

map --hook

chainloader (cd0)

boot

title reoot

reboot

clear

title halt

halt

二、软件安装

1)ntfs-3g

NTFS-3g是一个开源软件,它支持在Linux下面读写NTFS格式的分区。安装完成后再是用mount命令挂接到Linux内,可轻松实现Windows分区的文件访问。

2)OpenOffice

OpenOffice是一套跨平台的办公室软件套件,且支持Microsoft Office的文件格式,而且免费开源。

3)MySQL、Apache2、PHP5、phpMyAdmin、FreeTds、Tomcat

这些都是开发的常用软件工具,RedHat Linux中可以使用yum安装和更新RPM软件包,资源库强大,并会自动解决包的依赖问题,所以用yum来管理Linux中的RPM软件包都很便捷。

4)myeclipse-8.6

下载完了从Windows拷贝到Linux分区,解压安装,提示的一个错误困扰了我好几天,错误信息大概的内容为:

eclipse.buildId=unknown

java.fullversion=GNU libgcj 4.1.2 20080704 (Red Hat 4.1.2-48)

!MESSAGE Product com.genuitec.pulse2.client.installer.ui.product could not be found.

# !MESSAGE Application error

# !STACK 1

# java.lang.RuntimeException: No application id has been found.

在网上找了很久资料,有的说是安装目录中包含中文,而我的目录是没有中文和空格的。有的说是config.ini问题,我试了几次也不行。还有的说是环境变量问题,而我的/etc/profile环境变量里也设置jdk路径,Tomcat可以正常运行。后面看到有人说到Linux系统下多个Java版本的问题,gij导致安装新版本的JDK1.6无效,才想到了可能是优先级的问题,后面一看真的是因为这样原因导致myeclipse安装提示错误,解决的办法是设置JDK1.6为Linux系统默认的Java版本,命令行如下:

--查看所有java版本

alternatives --display java

--设置 java的优先级别

update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_23/bin/java 1640

--设置默认的java版本

alternatives --config java

原来我本机有2个Java版本,默认为GNU libgcj 4.1.2,这个可能是RedHat自带的Java。设置默认的java为JDK1.6后,myeclipse8.6就可以安装了,安装时它可能还会提示如下信息:

Pulse has detected you are using an Open Source Java Virtual Machine. Some features may not work correctly under an Open VM. For example, connection to the pulse servers will be through a non-secure connection (http) in this case your login information and credentials will still be encrypted.\n\nDo you still want to continue?

不过这个不会影响myeclipse8.6的正常安装,意思是系统装的JDK与Myeclipse自带不同,直接Continue使用myeclipse8.6自带的就行了。

至此,MyEclipse8.6顺利安装完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值