徘徊是一种执着 Wait Is Not Late

去年今日此门中,人面桃花相映红。 人面不知何处去,桃花依旧笑春风。

Linux学习系列之J2EE(JAVA EE)配置指南

    首先说明为什么要在Linux下边开发J2EE。思考了一下大致有以下几点:
    1,公司规定,:-)被强迫离开易用的windows了;
    2,项目需要。这个因人而异,不好多说。
    3,想换个环境。window确实用烦了,可怜的机器整天运行着javaw.exe和eclipse.exe之外,还要加一个甚至好些安全类软件,生怕病毒或者木马来袭。除此以为,可能还有QQ,MSN,outLook之类的通信软件,这样一来消耗的资源可真就大了,电脑运行的速度可就真不敢恭维了,每天老牛拉车似的。Linux下边就清爽了许多,无需杀毒软件,至少目前来说安全性不用管那么了,裸奔呗,最多开个防火墙。通信软件有pidgin等这种多协议的软件,打开一个登陆多个号码,太爽了!呵呵(具体对比还是用了Linux才知道:-))
    4,目前工作前景来看,Linux能带给你的能力比window大多了哦。所以,尽量还是多学点东西吧。
    
    那么究竟怎么配置J2EE开发环境呢?分以下几步:
    1,安装JDK;
    2,安装eclipse;
    3,安装安装Tomcat;
    4,安装数据库
       
    (以下均以Ubuntu8.04hardy示例,在Ubuntu8.04下均成功配置,其他版本Linux有少些不同,请注意)
    安装JDK:
    1,这里示例安装JDK5。打开终端,输入
       
         sudo apt-get install sun-java5-jdk
    开始下载sun jdk1.5之后安装。
    2,安装之前会有一个深蓝色背景的sun公司给出的Agreement协议,用Tab键选择Agree(同意)并回车,才开始进入安装。安装需要一小会。
    3,安装完成后配置环境变量。
       
         sudo gedit /etc/environment
    4,打开环境变量文件,在其中添加以下代码:
        CLASSPATH=.:/usr/lib/jvm/java-5-sun/lib  //非必须,请看下面注意2
        JAVA_HOME
=/usr/lib/jvm/java-5-sun

    注意:
    1,其中java-5-sun是jdk所在的文件夹,可能和这不同。请在/usr/lib/jvm/查看您机器上安装的文件夹名。
    2,CLASSPATH非必须,而且错误的classpath会导致许多问题,我就碰到过配置错误而导致不能进入Ubuntu。jvm会知道自带的classpath。对于自定义的classpath,可以在运行、编译时加上-classpath参数来指定。如果您可以肯定配置不会错误,添加上以后会更方便点。
    添加添加完毕无误请保存。
    5,打开jvm虚拟机配置文件。
        sudo gedit /etc/jvm

    添加以下代码到最上方:
        /usr/lib/jvm/java-5-sun

    注意java-5-sun还是你机器上jdk所在文件夹名。
    6,打开终端,输入java 或 javac进行测试,是否安装成功。查看jdk版本号用javac -version。

    安装eclipse:
    网上有很多eclipse的安装方法,一般都是直接在源里安装再添加插件的,本人觉得那样太麻烦,费时间!推荐一个最简单的办法,那就是下载一个完全集成web开发插件的eclipse版本。
    点击这里进入下载地址。这可是大名鼎鼎的Lomboz直接集成所有web开发插件的eclipse哦。下载界面版本任选,但是一定要下载Linux (x86/GTK 2)平台的安装包!如果是要使用tomcat6及以上版本,请选择3.2以上版本下载,3.2以下版本不支持。
    下载好的包比方说是org.objectweb.lomboz-all-in-one-R-3.3-200710290621-linux-gtk.tar.gz。直接解压到home/你的用户名 目录下即可运行eclipse。
    打开eclipse后,点击window->perferences->Java->Buile path,选中folders;再->Compiles,确认Compiler compliance level后边是5.0.(如果你想用jdk1.5来运行eclipse的话)(因为运行java时默认的1.4和5.0还是有差别的)。再->Installed JRES,这里可以看到你机器上装的JDK.如果是Fedora,可能装了其他的JDK,在这里可以去掉前边的勾,不选择它。
    eclipse jdk配置完成。
    
    安装tomcat:
    1,首先,不建议从源里安装。源里的不是整个tomcat,单纯
                sudo apt-get install tomcat

    默认是没有webApps的。tomcat即使运行了也不会显示http://localhost:8180那个页面。需要再附加。所以还不如直接下载tomcat。
    这里安装tomcat5.5。
    下载地址:http://tomcat.apache.org/
    2,下载完成后,将包解压至home/你的用户名 这个目录下。
    3,配置tomcat:
    首先打开profil文件
              sudo gedit /etc/profile

    添加
      
             export CATALINA_HOME="你的tomcat5.5安装目录"
    保存即可。
    4,开启tomcat:打开终端,先进入你的tomcat5.5安装目录,再运行startup.sh。代码是
             cd  你的tomcat5.5安装目录/bin
             .
/startup.sh

    如果配置正确,将显示
            Using CATALINA_BASE: 你的tomcat5.5安装目录
            Using CATALINA_HOME: 你的tomcat5.5安装目录
            Using CATALINA_TMPDIR: 你的tomcat5.5安装目录
/temp
            Using JRE_HOME: 
/usr/lib/jvm/java-5-sun

    如果出现touch: cannot touch 等错误,找到提示出错的文件夹,更改其权限为读写即可。代码为
            sudo chmod 766 需修改的目录 -R

    如果还不行,将该文件夹及子文件权限全部开放,在home目录下,怎么更改都不会影响系统。进入需修改的目录
            cd 需修改的目录
            sudo chmod 
777 * -R

    在浏览器里输入http://localhost:8080如果出现tomcat那只小猫页面,则配置成功了。
    5,关闭tomcat:与开启类似,命令为
            ./shutdown.sh。

    
    安装数据库:
    1,这里以安装postgreSQL为例。直接在源里安装。打开终端:
            sudo apt-get install postgresql

    安装完postgre后,将自动创建一个缺省的数据库集群,且生成一个数据库超级用户postgres。
    2,对数据库用户及权限进行设置了,首先要得到超级用户postgres的一个Shell:
           sudo -u postgres sh

    3,在这个Shell中创建一个同你用户相同的数据库用户
           createuser ---P 你的用户名

    4,为该用户创建一个数据库
          createdb -O 你的用户名 你想要的数据库名字

    然后
          exit

    可以通过如下代码连接你的数据库
          psql 你在上边起的数据库名字

    单纯靠终端来管理postgreSQL,实在是太费劲了点。windows下边有pgadmin3来管理PostgreSQL ,linux下边同样有。
    5,安装图形化软件 pgadmin3 来管理PostgreSQL 数据库
         sudo apt-get install pgadmin3

    安装完该软件之后,pgadmin3 在“应用程序>系统工具>里。点击打开后运行起来就和windows下边没什么区别了。
    
    到此,J2EE环境就搭建起来了。下边需要做什么呢?赶紧新建一个Dynamic web 工程,进行以下测试吧。!
    您如果对Linux系统安装还不是太了解,请先看Linux学习系列之系统安装

版权所有,转载请声明出处!
有什么问题或错误请留言,欢迎一起探讨!

posted on 2008-07-08 11:44 creasure 阅读(1036) 评论(11)  编辑  收藏 所属分类: Linux开发工具J2EEJAVASQLJSP

评论

# re: Linux学习系列之J2EE(JAVA EE)配置指南 2008-07-08 12:17 如坐春风

好文。  回复  更多评论   

# re: Linux学习系列之J2EE(JAVA EE)配置指南 2008-07-08 16:47 creasure

@如坐春风
过奖,谢谢了。  回复  更多评论   

# re: Linux学习系列之J2EE(JAVA EE)配置指南[未登录] 2008-07-08 18:12 javaread.com

简单的事情复杂化了,比如jdk的安装,配置java home就好了,tomat解压即可用。  回复  更多评论   

# re: Linux学习系列之J2EE(JAVA EE)配置指南 2008-07-08 19:15 creasure

@javaread.com
谢谢提醒。classpath配置确实不是必须的。我是为了自定义工程时需要classpath时方便所以我加上了。但tomat如果不配置CATALINA_HOME启动./startup.sh时会报错。  回复  更多评论   

# re: Linux学习系列之J2EE(JAVA EE)配置指南 2008-07-08 19:33 ek

写的不错,的确实用。
既然路过这里,推荐一个jee视频学习的网站
http://bbs.langsin.com/index.php?fromuid=172  回复  更多评论   

# re: Linux学习系列之J2EE(JAVA EE)配置指南 2008-07-08 19:39 creasure

@ek
谢谢,你给的视频网站不错。收藏为链接了  回复  更多评论   

# re: Linux学习系列之J2EE(JAVA EE)配置指南[未登录] 2008-07-08 20:05 javaread.com

其实tomcat也不需要配置CATALINA_HOME。对于PostgreSQL,新手才用 pgadmin,一般都用psql这个命令行工具。另外Ubuntu和Redhat,Suse这些linux系统的安装配置略有不同,Ubuntu的安装方法不适用Redhat。
  回复  更多评论   

# re: Linux学习系列之J2EE(JAVA EE)配置指南 2008-07-08 20:24 creasure

@javaread.com
十分谢谢你的建议。  回复  更多评论   

# re: Linux学习系列之J2EE(JAVA EE)配置指南 2008-07-08 20:26 creasure

@javaread.com
我只用过Fedora和ubuntu,其他的慢慢摸索好了。:-)  回复  更多评论   

# re: Linux学习系列之J2EE(JAVA EE)配置指南 2008-07-08 22:32 隔叶黄莺

写得不错,只是在 Linux 下开发对我来说一直是个愿望而已,其实 Windows 总是丢不开的。

日常用的软件了
游戏轻松一下吧
碰上用 VSS 的
IE用户总是多数
。。。。。。。

我在使用 Linux 都不太喜欢用 apt-get 来安装这些包,或者是 RPM 来安装常用的软件,我都会自己去网站下载来自行配置。

主要是考虑你的多数客户都是 windows 用户,在 Linux 下开发我只是偶偶尝尝鲜,除非你就是开发 Linux 下运行的服务程序那无可厚非。  回复  更多评论   

# re: Linux学习系列之J2EE(JAVA EE)配置指南 2008-07-09 13:00 creasure

@隔叶黄莺
你的Linux水平比我高多了,我用了将近一年时间,确实感觉在linux下边没有windows下方便。首先是一个观念问题:不管是我还是你,大家早已经习惯了windows的用法;其次是一个技术性的问题:Linux更需要手动去配置,而不是windows那样傻瓜化的界面。不过就像我文章里提到的那样,windows有的时候弊大于利,尤其是对于学习的我们。能够多学东西的时候,不妨多学点。呵呵我笔记本上就装了个Ubuntu,再wine一些windows下的东西。大部分还是可以用的了。:-)  回复  更多评论   


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-07-08 19:26 编辑过
 
 

推荐图书:
走出软件作坊》、《悟透JavaScript》、《Head First 设计模式
相关链接:
网站导航:



公告

给我留言,留下您的脚印
关注J2EE、Linux
学习是一件过程痛苦但是结果快乐的事情。唯有交流,才让过程变得更加精彩.朋友,让我们一起分享痛苦与快乐吧。
QQ:157055948
Gtalk:fengfeng0418#gmail.com
MSN:fengfeng0418#gmail.com
(请将#替换成@)

订阅 is Not Late


订阅到抓虾

Add to Google

FeedSky订阅

抓虾
pageflakes
Rojo
google reader
netvibes
my yahoo
newsgator
bloglines
鲜果
哪吒
有道


导航

统计

常用链接

留言簿

随笔分类

随笔档案

相册

你来我往

友情链接

搜索

最新评论

阅读排行榜

评论排行榜