个人工具

UbuntuHelp:EclipseWebTools

来自Ubuntu中文

Wikibot讨论 | 贡献2007年12月5日 (三) 12:04的版本

跳转至: 导航, 搜索

Eclipse Web Tools

How to install Eclipse in Ubuntu. Including Web tools, Apache Tomcat, Sun's JDK and icons

Convenient way for Ubuntu 6.10

In Edgy (Ubuntu 6.10) most of the packages are now available through apt-get (or your preferred package manager like Synaptic or Adept) from the universe and multiverse repositories. Install the packages eclipse, sun-java5-jre and tomcat5.5. Use the "update-java-alternatives" command to make sure that Sun's Java is the default. Once you have Eclipse up and running the WTP can be installed using Eclipse's own "Software Updates" mechanism: Go to "Help -> Software Updates -> Find and Install", select the "Callisto Discovery Site" and later the "Web and J2EE development" plugin group. Click "Select required" to automatically select all the dependencies. You might want to install to "/usr/local/lib/eclipse" to make the plugins available for other users. See below for details on Tomcat setup and Eclipse / Tomcat integration.

Method for older Ubuntu versions

This is based on a howto by IvarAbrahamsen and information gathered from many references. As the old university excuse goes: "Copy from one source is plagiarism, copy from two or more is research". Ubuntu does come with many eclipse packages in the universal repositories. Unfortunately (or not) these all rely on the GCJ compiler, and not the genuine Sun one. Many still prefer Sun's java and this howto show how to use it. Before Dapper, Ubuntu 6.06, Sun's licenses were not not compatible with Ubuntu's repositories and therefore had to be separately downloaded. From Dapper there are packages in the multiverse repository. This howto creates a .deb package from a download.

Download software

Sun JDK

If you chose not to use the sun-java5 package in multiverse, then download the latest JDK from Sun., which currenly is Tiger, 1.5. Choose the latest jdk update, and then choose the self extracting non rpm file, eg. jdk-1_5_0_06-linux-i586.bin http://java.sun.com/j2se/1.5.0/download.jsp

Eclipse Web Tools

Download the latest release of web tools from eclipse. I use the full package of release 1.0. E.g. wtp-all-in-one-sdk-1.0.2-linux-gtk.tar.gz. (Ps. its about 170Mb so might take awhile depending of bandwidth.) http://download.eclipse.org/webtools/downloads/

Apache Tomcat

Fetch the latest apache tomcat binary. Choose the core tar.gz file. http://tomcat.apache.org/download-55.cgi

Install packages

See InstallingSoftware.

Sun's Java JDK

Either install from the repository or download and create your own packages. For Breezy users (and earlier), download is the only option.

Install from Repository

Install the sun-java5 package from multiverse.

Download

Install fakeroot and java-package from universe to be able to repackage the jdk as a .deb. Once that is done we create the .deb jdk package.

fakeroot make-jpkg jdk-1_5_xxxx-linux-i586.bin

Some interaction is required, and there will be the odd permission error etc, but should be fine. Then we install this new package

sudo dpkg -i sun-j2sdk1.5xxxx+updatexxx_i386.deb

Make Sun's Java your java...

sudo update-alternatives --config java

Choose the Sun JDK

Apache Tomcat

Untar download and copy to /opt

tar xzf apache-tomcat-5.5.15.tar.gz
sudo mv apache-tomcat-5.5.15 /opt/
cd /opt
sudo chown -R root:root apache-tomcat-5.5.15
sudo chmod -R +r apache-tomcat-5.5.15
sudo chmod +x `sudo find apache-tomcat-5.5.15 -type d`
sudo ln -s apache-tomcat-5.5.15 tomcat

Edit tomcat users

sudoedit /opt/tomcat/conf/tomcat-users.xml

And add an admin and your own?

<user name="admin" password="admin" roles="manager,admin" />
<user name="yourname" password="blah" roles="manager,admin" />

Eclipse

Extract the eclipse download and move to opt.

tar xzf wtp-all-in-one-sdk-1.0-linux-gtk.tar.gz
sudo mv eclipse /opt/eclipse cd /opt sudo chown -R root:root eclipse
sudo chmod -R +r eclipse
sudo chmod +x `sudo find eclipse -type d`

Then create an eclipse executable in your path

sudo touch /usr/bin/eclipse
sudo chmod 755 /usr/bin/eclipse
sudoedit /usr/bin/eclipse

With this contents

#!/bin/sh
#export MOZILLA_FIVE_HOME="/usr/lib/mozilla/"
export ECLIPSE_HOME="/opt/eclipse"
$ECLIPSE_HOME/eclipse $*

Then create a gnome menu item

sudoedit /usr/share/applications/eclipse.desktop

With this contents

[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true

In dapper you have to give a bit of a kick to pick up the new folder in the menu. Open Applications/Accessories/Alacarte Menu Editor, Go to Programming and click on Eclipse to hide then again to make it visible. This should make the folder show up in the menu.

Finished

You now have a working eclipse. But run this command first to initialise the set up.

/opt/eclipse/eclipse -clean

Then from here on you can run from the menu item applications/programming/eclipse

Add Projects

Follow this tutorial to create web projects and to add tomcat as the server for this project, [1] The Tomcat publishing is bothersome if your project structure is not a particular standard. IvarAbrahamsen have started a document on how to set up your projects. [2]

References