首页logo
  •  

jonllen

金龙,目前就职于一家软件公司,从事Java和.Net信息安全开发设计。

个人档案

jonllen
心情闪存 | 给他留言
妮称:jonllen
来自:中国. 湖南. 湘潭
简述:金龙,目前就职于一家软件公司,从事Java和.Net信息安全开发设计。
博客日历

移动硬盘Linux内搭建MyEcilipse8.6开发环境

分类:Java

还是在去年的时候,买了一个西数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

第一次是下载了myeclipse-8.5.0-linux-gtk-x86.TGZ,解压时提示错误。第二次使用迅雷配置代理服务器去官网下载myeclipse-8.6.0-linux-gtk-x86.tgz,下载成功。

下载完了从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顺利安装完成。

标签:Java
  • posted@ 2011-02-26 11:32
  • update@ 2011-02-26 18:29:39
  • 阅读(10611)
  • 评论(6)

相关文章

评论
1楼 power cord 2011-03-11 16:16:05
评论内容需要审核才能显示。
2楼 power cord 2011-03-11 16:16:09
额,安装个虚拟机,在虚拟机上赚个linux就可以了。
回复:虚拟机毕竟是虚拟的,我还是比较喜欢自己折腾,呵~(2011-03-11 16:26:09)
3楼 air nailer 2011-03-12 11:19:50
LINUX,最近貌似又蛮多人都在讨论这个,真的有那么强大,难道我也去用用看啊
回复:如果你也是做开发,建议还是可以去了解的。(2011-03-12 12:32:00)
4楼 Hex Bolts 2011-03-21 10:22:02
博主真强啊,我连linux都不会装,更何况是在linux上搭建开发环境。
回复:额,这都是靠Linux的强大,我曾试图在移动硬盘装个Windows系统每次启动都是蓝屏。(2011-03-21 10:28:02)
5楼 剑锋博客 2011-03-21 23:23:02
博客的程序你自己开发的吗?用了3年dotnet,再回头用asp和php,感觉很自由!用dotnet就是在调用条条框框。
回复:是我自己开发的,感觉DotNet也还行吧,看你怎么用。(2011-03-22 09:50:23)
6楼 宁波LED 2011-03-25 08:45:50
我装过虚拟机,还在虚拟机上装了个红帽子。
回复:我这个也是红帽子的虚拟机.(2011-03-25 08:54:45)
发表评论
*必填
回复通知我
*必填

博文推荐