ubuntu8.04中配置java+tomcat+eclipse/MyEclipse开发环境(更新)

软件和网站开发以及相关技术探讨
头像
cocomama
帖子: 869
注册时间: 2007-04-05 17:57
来自: 吉林──>海南──>大连──>延边──>北京──>德黑兰──>(x,y)

ubuntu8.04中配置java+tomcat+eclipse/MyEclipse开发环境(更新)

#1

帖子 cocomama » 2008-04-30 14:20

好久没来了,有几个跟贴的问题也没有及时和大家一起沟通讨论,不好意思!
在这里补充一下说明:
1、此贴Java开发环境的建立需要的tomcat是手工下载配置使用的,直接用源里的我没有试过,按照我下面写的配置过程做的话,不知道会不会出问题,但思想应该是相通的吧。
2、随着软件版本的升级(比如ubuntu、java、tomcat、eclipse/MyEclipse等的升级),相应的配置过程可能会稍稍有所不同,但无非是以下几点(这其实在Windows、Linux都是一样的):
  • 1) java环境的安装配置(JAVA_HOME等),安装最新版的java(已经是java7了吧)可以参考wiki上的文章
  • 2) tomcat的配置(一般都是使用自解压版本,解压即可使用),tomcat的启动依赖于java,第1步设置不好,这步就可能出错
  • 3) eclipse的安装、MyEclipse插件的安装

3、大家如果在安装过程中有什么问题,可以跟贴大家一起讨论,如果最后解决了,还麻烦能不能把出现的问题和解决方法论坛内短消息给我(最近很忙,没太多时间来这了),我会及时补充在此贴中,望大家共同进步……



安装JAVA环境支持

打开终端,执行以下命令:

代码: 全选

sudo apt-get install sun-java6-jre
如果空间富裕,建议安装一个JDK(搞开发一定要装吧,要不然还搞咩[乜野])。

代码: 全选

sudo apt-get install sun-java6-jdk
上面两个的安装也可以使用Adept/新立得软件管理器,在其中分别搜索"sun-java6-jre"和"sun-java6-jdk"并标记安装
提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即可正常安装。

设置当前默认的java解释器:

代码: 全选

sudo update-alternatives --config java
执行后会出现类似如下的画面:

代码: 全选

There are 2 alternatives which provide `java'.

Selection Alternative
-----------------------------------------------
1 /usr/bin/gij-wrapper-4.1
*+ 2 /usr/lib/jvm/java-6-sun/jre/bin/java

Press enter to keep the default[*], or type selection number:
输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入2,然后回车确定。
注:如果你是新安装的8.04版本的ubuntu,那么会出现类似"系统只有一个java,不需要设置"的英文提示消息。如下所示:

代码: 全选

There is only 1 program which provides java
(/usr/lib/jvm/java-6-sun/jre/bin/java). Nothing to configure.
配置JAVA环境变量:

代码: 全选

sudo gedit /etc/environment
在其中添加如下两行:

代码: 全选

CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib#中间是以英文的冒号隔开,记得windows中是以英文的分号做为分隔的
JAVA_HOME=/usr/lib/jvm/java-6-sun
然后:

代码: 全选

sudo gedit /etc/jvm
将文件中的

代码: 全选

/usr/lib/jvm/java-6-sun(其实也就是JAVA_HOME)
这一行填入到配置块的顶部
关于具体的路径,安装java的时候都会给予提示和说明,请根据实际情况添加,且不可盲目照抄上面的

安装浏览器的JAVA Plugin(可选):

代码: 全选

sudo apt-get install sun-java6-plugin
安装tmocat6.X
其实你想用哪个版本都可以,到Tomcat主页http://tomcat.apache.org/选择你要使用的版本,选择Binary Distributions,下载以.tar.gz结尾的文件,解压后就可以直接使用了。
现在最新版本为tomcat6.0.18,地址为:http://dev.xiaonei.com/apache-mirror/to ... .18.tar.gz
tomcat的启动需要java的支持,请确保已经按照前面安装JAVA环境的步骤配置了JAVA环境变量在终端中进入解压后的bin目录下,./startup.sh启动tomcat,./shutdown.sh关闭tomcat。
当看到类似以下输出时,你已经成功启动tomcat了:

代码: 全选

lym@lym-laptop:~/System/ubuntu/software/apache-tomcat-6.0.18/bin$ ./startup.sh 
Using CATALINA_BASE:   /home/lym/System/ubuntu/software/apache-tomcat-6.0.18
Using CATALINA_HOME:   /home/lym/System/ubuntu/software/apache-tomcat-6.0.18
Using CATALINA_TMPDIR: /home/lym/System/ubuntu/software/apache-tomcat-6.0.18/temp
Using JRE_HOME:       /usr/lib/jvm/java-6-sun
如果你没有配置JAVA环境变量,你会看到如下的错误信息:

代码: 全选

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
tomcat启动成功后,就可以访问http://localhost:8080来检测tomcat是否成功启动了。
注:tomcat默认端口是8080,端口号可以在config目录的server.xml中进行更改,但要注意,在Linux中1000以内的端口号必须需要root权限,使用时要加sudo命令,1000以外的OK,所以想要在类似eclipse的IDE中用tomcat的话还是设置在1000以外为宜。

安装eclipse
eclipse的主页:http://www.eclipse.org/
下载eclipse标准版,以eclipse3.3为例,地址:http://www.eclipse.org/downloads/downlo ... gtk.tar.gz
也是解压后直接运行。
现在最新版本是3.4.1(见下图),请大家到下载主页http://www.eclipse.org/downloads/上去下载。
图片

安装MyEclipse插件
MyEclipse相对于eclipse来说,集成了很多进行javaee开发需要的功能,相对于eclipse来说,MyEclipse还是很方便的,现在企业用的也比较多,不过MyEclipse是一个商业软件,只能免费试用30天,30天之后必须提交订阅码才能继续使用。授权费用为标准版是 32美元,专业版是53美元。如果你有兴趣并且也愿意为此掏钱,那么请购买授权,否则想要继续使用,请自行处理,反正我是绝对不会干出告诉你说让你到Google上搜索序列号这种事的

首先下载MyEclipse Archived Update Site:
官方网址:http://www.myeclipseide.com
需要选择与相应Eclipse版本匹配的MyEclipse版本(网页上会有说明),现在MyEclipse最新版为6.5.1 GA,Eclipse3.3可以直接使用这个版本,注意要下载的是MyEclipse Archived Update Site - 6.5.1 GA,界面如下图:
图片
简单翻译一下使用方法:
下载后的文件为zip格式,不要解压缩,请确保已经安装Eclipse 3.3;
打开eclipse,在菜单栏依次点击Help > Software Updates > Find and Install > New> Features;
会提示让你添加一个新的Archived Update Site,直接指向你下载后的zip文件,然后一直点击next就可以了。

以前MyEclipse 6.0 GA是以plug-in方式提供对eclipse的升级的,安装方法如下:
下载完MyEclipse的Linux版的plug-in之后,得到的是一个.bin的文件,打开终端,使用cd命令进入MyEclipse安装文件所在目录,输入命令:
$sudo sh MyEclipse_6_0_1GA_E3_3_1_Installer.bin
随后就会启动一个GUI的安装程序。
单击“Next“按钮继续,选择“I accept...“:
在这里选择Eclipse所在目录,单击“Choose“按钮来选择,接下来选择MyEclipse的安装位置,接下来选择Link Folder,可以保持默认选择继续,接下来就可以安装了,单击“Install“按钮,安装好后进入eclipse目录直接双击执行eclipse即可自动识别出MyEclipse


好了,现在你就可以在MyEclipse里面编写你的JavaEE程序了。
上次由 cocomama 在 2008-10-14 12:03,总共编辑 4 次。
沒有人成全我的今天
亦没有人阻挡我的明天
输掉一个现在
我要赢得一个未来!

如果输了今生那么我也不要来世!

坐而論道,不如起而行動!

海至尽头天是岸 山到高处人为峰!
lookdd1
帖子: 14
注册时间: 2008-04-27 14:40

#2

帖子 lookdd1 » 2008-04-30 18:45

顶。。。适合我这个ubuntu的菜菜。。。
头像
cocomama
帖子: 869
注册时间: 2007-04-05 17:57
来自: 吉林──>海南──>大连──>延边──>北京──>德黑兰──>(x,y)

#3

帖子 cocomama » 2008-05-01 10:24

第一次写这么多,我得顶一下 :lol:
沒有人成全我的今天
亦没有人阻挡我的明天
输掉一个现在
我要赢得一个未来!

如果输了今生那么我也不要来世!

坐而論道,不如起而行動!

海至尽头天是岸 山到高处人为峰!
lookdd1
帖子: 14
注册时间: 2008-04-27 14:40

#4

帖子 lookdd1 » 2008-05-01 12:32

这myEclipse 下载太慢阿。。我又用了netbeans。。结果配置tomcat的时候又出错。。真是该死阿。。上网搜了好多资料,也没搞定。。再来搞myEclipse。。。
zhanggelasi
帖子: 1
注册时间: 2008-03-22 21:21

#5

帖子 zhanggelasi » 2008-05-03 2:06

请问你的Myeclipse6是怎么注册的呀,我在网上搜了几周,发现都是写一个Crack类,然后生成序列,可是我生成的序列号填进去以后,信息都显示出来了。

可就是没有successful,而且finish的按钮还是灰色的,没有注册成功。
拜托了,请赐教呀。
cycloneL
帖子: 16
注册时间: 2008-05-01 12:10

#6

帖子 cycloneL » 2008-05-03 20:58

eclipse解压后直接运行,可是我始终打不开为什么
chendewei2401
帖子: 5
注册时间: 2008-04-27 2:26

#7

帖子 chendewei2401 » 2008-05-04 15:30

我按照上面步骤,遇到两个问题:
1.tomcat5.5启动时遇到下面问题:
chendewei@chendewei-desktop:/usr/share/tomcat5.5/bin$ ./startup.sh
Using CATALINA_BASE: /usr/share/tomcat5.5
Using CATALINA_HOME: /usr/share/tomcat5.5
Using CATALINA_TMPDIR: /usr/share/tomcat5.5/temp
Using JRE_HOME: /usr/lib/jvm/java-1.5.0-sun
touch: 无法 touch “/usr/share/tomcat5.5/logs/catalina.out”: Permission denied
./catalina.sh: 348: cannot create /usr/share/tomcat5.5/logs/catalina.out: Permission denied

我使用chmod 777 /usr/share/tomcat5.5 -R遇到下面问题:
chmod: 正在更改 “/usr/share/tomcat5.5” 的权限: 操作不允许
chmod: 正在更改 “/usr/share/tomcat5.5/bin” 的权限: 操作不允许
chmod: 正在更改 “/usr/share/tomcat5.5/bin/shutdown.sh” 的权限: 操作不允许
chmod: 正在更改 “/usr/share/tomcat5.5/bin/tool-wrapper.sh” 的权限: 操作不允许
chmod: 正在更改 “/usr/share/tomcat5.5/bin/startup.sh” 的权限: 操作不允许
........
我在论坛中找了很长时间, 发现有相同问题, 但是没给出明确解决方案,哪位大虾指点一下?

2.安装Myeclipse时遇到下面问题
chendewei@chendewei-desktop:~$ chmod +x MyEclipse_5_5_1GA_E3_2_2_Installer.bin
chendewei@chendewei-desktop:~$ ./MyEclipse_5_5_1GA_E3_2_2_Installer.bin
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
The size of the extracted files to be installed are corrupted. Please
try to download the installer again and make sure that you download
using 'binary' mode.
Please do not attempt to install this currently downloaded copy.
我是从官方网站上下的5.5 plug-in版本,而且官方网站上linux Myeclipse5.5就这一个版本(除了all-in-one),应该不会有错啊,是不是要用.tar.gz形式的,google 和论坛中搜不到,哪位大虾指点一下?
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

#8

帖子 flyinflash » 2008-05-04 16:32

java, not only powerfuly, but also boring...
头像
cocomama
帖子: 869
注册时间: 2007-04-05 17:57
来自: 吉林──>海南──>大连──>延边──>北京──>德黑兰──>(x,y)

#9

帖子 cocomama » 2008-05-06 17:05

chendewei2401 写了:我按照上面步骤,遇到两个问题:
1.tomcat5.5启动时遇到下面问题:
chendewei@chendewei-desktop:/usr/share/tomcat5.5/bin$ ./startup.sh
Using CATALINA_BASE: /usr/share/tomcat5.5
Using CATALINA_HOME: /usr/share/tomcat5.5
Using CATALINA_TMPDIR: /usr/share/tomcat5.5/temp
Using JRE_HOME: /usr/lib/jvm/java-1.5.0-sun
touch: 无法 touch “/usr/share/tomcat5.5/logs/catalina.out”: Permission denied
./catalina.sh: 348: cannot create /usr/share/tomcat5.5/logs/catalina.out: Permission denied

我使用chmod 777 /usr/share/tomcat5.5 -R遇到下面问题:
chmod: 正在更改 “/usr/share/tomcat5.5” 的权限: 操作不允许
chmod: 正在更改 “/usr/share/tomcat5.5/bin” 的权限: 操作不允许
chmod: 正在更改 “/usr/share/tomcat5.5/bin/shutdown.sh” 的权限: 操作不允许
chmod: 正在更改 “/usr/share/tomcat5.5/bin/tool-wrapper.sh” 的权限: 操作不允许
chmod: 正在更改 “/usr/share/tomcat5.5/bin/startup.sh” 的权限: 操作不允许
........
我在论坛中找了很长时间, 发现有相同问题, 但是没给出明确解决方案,哪位大虾指点一下?

2.安装Myeclipse时遇到下面问题
chendewei@chendewei-desktop:~$ chmod +x MyEclipse_5_5_1GA_E3_2_2_Installer.bin
chendewei@chendewei-desktop:~$ ./MyEclipse_5_5_1GA_E3_2_2_Installer.bin
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
The size of the extracted files to be installed are corrupted. Please
try to download the installer again and make sure that you download
using 'binary' mode.
Please do not attempt to install this currently downloaded copy.
我是从官方网站上下的5.5 plug-in版本,而且官方网站上linux Myeclipse5.5就这一个版本(除了all-in-one),应该不会有错啊,是不是要用.tar.gz形式的,google 和论坛中搜不到,哪位大虾指点一下?
第1个问题:
你用的应该不是解压缩版本的tomcat吧,要不然不会安装到/usr/share,应该是新立得直接安装的吧,试试执行的时候加上sudo

代码: 全选

chendewei@chendewei-desktop:/usr/share/tomcat5.5/bin$ sudo ./startup.sh 
第2个问题:
The size of the extracted files to be installed are corrupted.
有可能是你下载的文件不正确吧,重新下载一下试试。
记得选对相应的版本,版本的选择是相对于你的eclipse的版本来说的,像我需要下载的的是:MyEclipse_6_0_1GA_E3_3_1_Installer.bin
沒有人成全我的今天
亦没有人阻挡我的明天
输掉一个现在
我要赢得一个未来!

如果输了今生那么我也不要来世!

坐而論道,不如起而行動!

海至尽头天是岸 山到高处人为峰!
wudongdeye
帖子: 7
注册时间: 2008-04-29 21:40

#10

帖子 wudongdeye » 2008-05-07 16:13

An error has occurred. See error log for more details. 113
我在 点击MYEXLIPSE 里面的tomcat6.0的时候 出现这个问题

我 用的是JDK6。0 eclipse3。3 myeclipse6。0
还有就是 启动eclipse后 点新建 web工程 等 也是没反应的
wudongdeye
帖子: 7
注册时间: 2008-04-29 21:40

#11

帖子 wudongdeye » 2008-05-07 16:14

补充上面的 我的TOMCAT 可以 单独启动的 现在就是 ECLIPSE+MYECLIPSE的 问题
头像
cocomama
帖子: 869
注册时间: 2007-04-05 17:57
来自: 吉林──>海南──>大连──>延边──>北京──>德黑兰──>(x,y)

#12

帖子 cocomama » 2008-05-08 16:56

wudongdeye 写了:An error has occurred. See error log for more details. 113
我在 点击MYEXLIPSE 里面的tomcat6.0的时候 出现这个问题

我 用的是JDK6。0 eclipse3。3 myeclipse6。0
还有就是 启动eclipse后 点新建 web工程 等 也是没反应的
别用myeclipse自带的tomcat,要自己配一个。
沒有人成全我的今天
亦没有人阻挡我的明天
输掉一个现在
我要赢得一个未来!

如果输了今生那么我也不要来世!

坐而論道,不如起而行動!

海至尽头天是岸 山到高处人为峰!
头像
sfree
帖子: 603
注册时间: 2007-03-17 1:24
来自: 湖南长沙

#13

帖子 sfree » 2008-05-10 12:29

按照搂主配置
TOMCAT总是无法启动 不知为何
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
总是提示无JAVA环境定义

不知为何

我前前后后都是照楼主的教程做的
头像
cocomama
帖子: 869
注册时间: 2007-04-05 17:57
来自: 吉林──>海南──>大连──>延边──>北京──>德黑兰──>(x,y)

#14

帖子 cocomama » 2008-05-10 12:41

sfree 写了:按照搂主配置
TOMCAT总是无法启动 不知为何
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
总是提示无JAVA环境定义

不知为何

我前前后后都是照楼主的教程做的
环境变量啊!你没有设置环境变量,再好好看一下贴子!
沒有人成全我的今天
亦没有人阻挡我的明天
输掉一个现在
我要赢得一个未来!

如果输了今生那么我也不要来世!

坐而論道,不如起而行動!

海至尽头天是岸 山到高处人为峰!
头像
sfree
帖子: 603
注册时间: 2007-03-17 1:24
来自: 湖南长沙

#15

帖子 sfree » 2008-05-10 12:57

环境变量已经设置了
我在/etc/jvm中
没有发现/usr/lib/jvm/java-6-sun

我就自己添加这样一项到配置块的顶部 这样是否可以
回复