MyException - 我的异常网
当前位置:我的异常网» Linux/Unix » Ubuntu Linux上的J2EE(JAVA EE)环境配置

Ubuntu Linux上的J2EE(JAVA EE)环境配置

www.MyException.Cn  网友分享于:2013-07-16  浏览:12次
Ubuntu 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
        JAVA_HOME=/usr/lib/jvm/java-5-sun
    注意:其中java-5-sun是jdk所在的文件夹,可能和这不同。请在/usr/lib/jvm/查看您机器上安装的文件夹名。添加完毕无误请保存。
    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:
    首先打开
        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 -A -D -P 你的用户名
    4,为该用户创建一个数据库
        createdb -O 你的用户名 你想要的数据库名字
    然后
        exit
    可以通过如下代码连接你的数据库
        psql 你在上边起的数据库名字
    单纯靠终端来管理postgreSQL,实在是太费劲了点。windows下边有pgadmin3来管理PostgreSQL ,linux下边同样有。
    5,安装图形化软件 pgadmin3 来管理PostgreSQL 数据库
        sudo apt-get install pgadmin3
    安装完该软件之后,pgadmin3 在“应用程序>系统工具>里。点击打开后运行起来就和windows下边没什么区别了。
   
    到此,J2EE环境就搭建起来了。下边需要做什么呢?赶紧新建一个Dynamic web 工程,进行以下测试吧。!

文章评论

Java程序员必看电影
Java程序员必看电影
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
我的丈夫是个程序员
我的丈夫是个程序员
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
编程语言是女人
编程语言是女人
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
那些争议最大的编程观点
那些争议最大的编程观点
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
程序员的鄙视链
程序员的鄙视链
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
为什么程序员都是夜猫子
为什么程序员都是夜猫子
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
代码女神横空出世
代码女神横空出世
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
一个程序员的时间管理
一个程序员的时间管理
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
老程序员的下场
老程序员的下场
程序员必看的十大电影
程序员必看的十大电影
中美印日四国程序员比较
中美印日四国程序员比较
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
每天工作4小时的程序员
每天工作4小时的程序员
漫画:程序员的工作
漫画:程序员的工作
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
程序员应该关注的一些事儿
程序员应该关注的一些事儿
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
旅行,写作,编程
旅行,写作,编程
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
鲜为人知的编程真相
鲜为人知的编程真相
如何成为一名黑客
如何成为一名黑客
我是如何打败拖延症的
我是如何打败拖延症的
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
总结2014中国互联网十大段子
总结2014中国互联网十大段子
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有