徘徊是一种执着 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 阅读(2546) 评论(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下的东西。大部分还是可以用的了。:-)  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

相册

你来我往

友情链接

搜索

最新评论

阅读排行榜

评论排行榜