Tomcat 6.x + JDK/JRE + Eclipse 3.5.x(Galileo) under Ubuntu 9.10
这几天试着在Ubuntu上试着配置Eclipse,期间走了不少弯路。
如果选择Ubuntu自动下载安装的Eclipse将会因为其eclipse文件路径设置不同而无法为其成功添加Srever。
如果选择Ubuntu自动下载安装的Tomcat将会因为其文件夹存放路径不同而无法为Eclipse添加Server。
最后我选择手动下载eclipse-jee-galileo-SR2-linux-gtk.tar.gz安装,手动下载apache-tomcat-6.0.26.tar.gz安装。最后成功在Eclipse中完成添加server: Tomcat 6.0。
下载页面及路径:
eclipse-jee-galileo-SR2-linux-gtk.tar.gz
Eclipse Galileo Packages Page:http://www.eclipse.org/downloads/
Choose:Eclipse IDE for Java EE Developers (189 MB)
(因 为:Tools for Java developers creating Java EE and Web applications,including a Java IDE, tools for Java EE, JPA, JSF, Mylyn and others.所以建议选择J2EE的开发包,相对较全面。当然也有C/C++的IDE,下载页面有Bit下载链接,速度比较快)
apache-tomcat-6.0.26.tar.gz
Web page path:http://tomcat.apache.org/download-60.cgi
Choose: Binary Distributions -> Core -> tar.gz
成功经历:
总的讲还是参考了许多博客的介绍才完成的,推荐阅读 :
About Eclipse and Tomcat:
Eclipse Java IDE | http://www.vogella.de/articles/Eclipse/article.html
About JDK/JRE:
因为参考了以上文章以及其他一些文章,我的配置方法与其大同小异,下面详述我的安装配置方法。
下 载上文提到的包到~/Downloads文件夹下。
现安装Eclipse:
打开终端:Applications(程序)->Accessories (附件)->Terminal (终端)
输入:
cd ~/Downloads
ls
可以看见你所下载到Downloads的压缩包已经在列表里面了。
继续解压elicpse压缩文件,输入:
tar -zxvf eclipse-jee-galileo-SR2-linux-gtk.tar.gz
ls
可以看到eclipse-jee-galileo-SR2-linux-gtk.tar.gz已经解压为eclipse文件夹。
我准备将eclipse安装到~/bin文件夹下,以后Tomcat也将安装到这里。
输入:
sudo mv eclipse ~/bin
在Applications(程序)->Programming(编程)中添加eclipse链接:
右 击Applications (程序),选择Edit Menus(编辑目录)在左侧列表中选中Programming 选项,点击New Item。Type : Application ;Name : Eclipse ;Command :/home/[your account name ]/bin/eclipse/eclipse
保存后Eclipse就安装完了。
如果运行时有提示没有找到Java VM(Visual Machine),则请在终端中输入:
ln -s #JRE_HOME ~/bin/eclipse/jre
接 下来安装Tomcat。
继续在终端中输入:
cd ~/Downloads
tar -zxvf apache-tomcat-6.0.26.tar.gz
sudo mv apache-tomcat-6.0.26 /opt/
cd /opt
ln -s /opt/apache-tomcat-6.0.26 ~/bin/tomcat
sudo gedit ~/.bashrc
在弹出的文本编辑框中新添加一行
export CATALINA_HOME=~/bin/tomcat
(事 实上我觉得这个仿佛没有起到作用,或者我不了解这行的具体意义吧~但是当在终端中输入cd $CATALINA_HOME后我们到达的地方等同于cd ~/,而我们输入cd $CATALINA_HOME/bin所到达的地方等同于cd /bin。 但是还是把它加上吧。)
接下来为Tomcat添加用户。因为在Ubuntu下Tomcat默认是没有用户的:
sudo gedit ~/bin/tomcat/conf/tomcat-users.xml
在弹出的文本编辑框中找到</tomcat-users>这一行,在其上面添加:
<role rolename="admin" />
<role rolename="manager" />
<user username="admin" password="admin" roles="admin"/>
<user username="both" password="both" roles="admin,manager"/>
<user username="manager" password="manager" roles="manager"/>
也就是说both账户具有admin和manager两者的角色。
启动和停止Tomcat:
~/bin/tomcat/bin/startup.sh
~/bin/tomcat/bin/shutdown.sh
若果上面两个命令输入后说没有配置JRE请跳到最后,见接下来的JDK/JRE的介绍。如果没问题,则跳过下面JDK/JRE的介绍。
在 启动Tomcat服务前需要确保系统安装并配置了JRE(Java Runtime Environment)。由于是需要作Java开发,这里就直接下载JDK(Java Development Kit)安装了,JDK包含有JRE。
JDK/JRE下载页面:http://java.sun.com/javase/downloads/index.jsp
最近的版本是Java 6(也被称作Java 1.6) Update 18 。http://java.sun.com/javase/downloads/widget/jdk6.jsp
顺便说下,大多较老版本的JDK/JRE已经无法从官网上下载了。
我将jdk-6u18-linux-i586.bin下载到~/Download 文件夹下。
在终端中输入:
chmod +x jdk-6u18-linux-i586.bin
sudo ./jdk-6u18-linux-i586.bin
并选择输入yes完成解压JDK的bin包。
ls
可以看到多了个jdk1.6.0_18文件夹。在终端输入:
sudo mv jdk1.6.0_18/ /usr/local/
将jdk1.6.0_18文件夹移动到/usr/local/(仅此路径,请勿改动。)
继续输入:
sudo -i
echo "export JAVA_HOME=/usr/local/jdk1.6.0_18/bin/java" >> /etc/profile
echo "export PATH=$PATH:/usr/local/jdk1.6.0_18/bin" >> /etc/profile
echo "export JRE_HOME=/usr/local/jdk1.6.0_18" >> /etc/profile
exit
将变量写入系统环境中的/etc/profile.此文件在系统启动时加载。这里的exit不能舍去。
由于这里选择的是在系统启动时加载,故请重新启动操作系统再继续后面的操作。若要选择其他情况下加载,比如每次启动终端时加载一次,或者每次登录时加载一次,请参考:
最 后在Eclipse中配置server:
在确保Tomcat 关闭下,启动Eclipse,选择Windows->Preferences->Server->Runtime Environments->Add->Apache Tomcat V6.0->Next->Browse->home/[your operating system account name]/bin/tomcat->OK-Finish->OK
这样就完成了。
至于不成功的经历就不讲了吧,太多了……
----------------------------------
相关知识:
sun-java6-bin - Contains the binaries
sun-java6-demo - Contains demos and examples
sun-java6-doc - Contains the documentation
sun-java6-fonts - Contains the Lucida TrueType fonts from the JRE
sun-java6-jdk - Contains the metapackage for the JDK
sun-java6-jre - Contains the metapackage for the JRE
sun-java6-plugin - Contains the plug-in for Mozilla-based browsers
sun-java6-source - Contains source files for the JDK
From my Qzone.