Skip Navigation Links
Accueil
Java Standard EditionExpand Java Standard Edition
Java EE 5Expand Java EE 5
Visual Basic .Net 2005Expand Visual Basic .Net 2005
Visual C++ .Net 2005Expand Visual C++ .Net 2005
Visual C# .Net 2005Expand Visual C# .Net 2005
Cours ASP .Net 2.0Expand Cours ASP .Net 2.0
PostgresqlExpand Postgresql
LinuxExpand Linux
Visual Studio 2008Expand Visual Studio 2008
ASP 3.0 ClassiqueExpand ASP 3.0 Classique
Cours Javascript - DOM - DHTMLExpand Cours Javascript - DOM - DHTML
Cours AjaxExpand Cours Ajax
VBAExpand VBA
AssembleurExpand Assembleur
PerlExpand Perl
MembresExpand Membres
L'auteur du site
Nouveautés sur le site
Contacts
Plan du site
Accueil > Java EE 5 > INSTALLATION JAVA EE 5, JRE 6, ECLIPSE, TOMCAT, ETC SOUS LINUX
____________________________________________________________________________________________________
Connexion

INSTALLATION JAVA EE 5, JRE 6, ECLIPSE, TOMCAT, ETC SOUS LINUX

I) Installation Java EE 5 sous Linux( Ubuntu)

I.1) Installation Java SE Runtime Environnement 6 sous Linux( Ubuntu)

II) Installation Eclipse sous Linux( Ubuntu)

III) Installation Tomcat 4 sous Linux( Ubuntu)

I) Installation Java EE 5 sous Linux( Ubuntu)

Avant d’installer Java EE 5, il est nécessaire d’installer JRE6. Sinon l’installation se bloque au début, et impossible de recommencer l’installation, car processus toujours en cours. Seule possibilité alors : démarrer l’installation d’un autre répertoire.

I.1) Installation Java SE Runtime Environnement 6 sous Linux( Ubuntu)

Téléchargement de Java SE Runtime Environnement 6 : télécharger jre-6-linux-i586.bin. ( 18,09 Mo). Le copier dans /opt. Puis sudo chmox u+x jre-6-linux-i586.bin . Puis l’éxécuter :
sudo ./ jre-6-linux-i586.bin . Il exécute dans le terminal, puis à la fin: “Done”. Il a créé un dossier jre1.6.0. Puis sudo mv /usr/bin/java /usr/bin/java.anc . Et : cd /usr/bin . sudo ln –s /opt/jre1.6.0/bin/java java. Remarque : j’ai essayé d’installer de la même façon jre-6u3-linux-amd64.bin : impossible de faire démarrer eclipse avec cette machine virtuelle, il dit que la version de la jvm est insuffisante, que ca doit être au moins la 1.5 !. Par contre, pas de problème pour faire démarrer eclipse avec la version ./ jre-6-linux-i586.bin, sur un micro amd64 !.

I.2) Installation de Java EE 5

Téléchargement Java EE 5 : http://java.sun.com/javaee/downloads/index.jsp , propose Java EE 5 update 3. 3 Choix : Download, Download with JDK, Download with tools( attention pas le sdk avec). Choisir Download with JDK.
Fichier téléchargé: java_ee_sdk-5_03-linux.bin, de 148,7 Mo.
Le copier dans ~/Temp( par exemple ; rien ne sera créé dans ce répertoire). Et lui donner les droits d’exécution par chmod u+x : java_ee_sdk-5_03-linux.bin .
Le nom du fichier devient vert clair par le ls : il est exécutable maintenant.

I.2.a) Remarque sur un problème rencontré de librairie manquante, sous Ubuntu 7.04 et 7.10( pas sous Ubuntu 6.06)

Remarque : je n’ai pas pu exécuter ce .bin sous Ubuntu 7.04, ni 7.10, car il manque une librairie( libstdc++.so.5). Cette librairie est installé avec Mozilla FireFox 1.5. Pour l’instant je n’ai pas trouvé comment l’obtenir sous Ubuntu 7.10 et 7.04, mais Ubuntu 6.06, étant plus ancien, possède cette librairie manquante. Donc pas de problème pour exécuter le fichier .bin java EE 5 sous Ubuntu 6.06.
Rappel : Ubuntu 6.06 est livré en standard avec Mozilla Firefox 1.5 .Et Mozilla FireFox 1.5 se sert de cette librairie, donc elle est installée déjà pour lui. Autre remarque : dans /usr/lib de ubuntu 6.06,je n’ai trouvé que libstdc++.so.6, lien symbolique vers libstdc++.so.6 .0.7( dans /usr/lib lui aussi) . J’en profite pour vous dire que, sur un forum de sun, on conseille de mettre dans /usr/lib, un lien symbolique : « ln –s libstdc++.so.6.0.8 libstdc++.so.5 », à quelqu’un qui avait notre problème. Cela peut peut-être servir pour notre problème sur les versions de Ubuntu 7.10 et 7.04.
Autre solution envisagé : j’ai finalement trouvé le paquet libstdc++5, que je ne voyais pas car il me manquait un dépositaire. Je l’ai installé. Une fois installé, par dpkg –L libstdc++5, j’ai pu voir tous les fichiers installés sur ma machine( venant de ce paquet) : le fichier /usr/lib/libstdc++5.so.5 y était bien( lien symbolique). Mais le démarrage ne s’est toujours pas fait( « no such file or directory »).

I.2.b) Fin de l'installation Java EE 5

Répertoire d’installation par défaut : /home/sabri/SDK
Admin user name : admin, mot de passe : choisir, par exemple, adminadmin. Don’t prompt for admin user name and password(par défaut). Dans fichier .asadminpass in user’s home directory, se trouve les mots de passe et users. Admin port : 4848. http port : 8080. HTTPS Port : 8181.

Il installe :
251.52 MB :
Java 2 SDK, Standard Edition 6.0
Sun Java System Message Queue 4.1
Sun Java System Application Server 9.1
Sample Applications
Java BluePrints
Your First Cup : An introduction to the Java EE Platform

A la fin: installation successful.

-Access the About Java EE 5 SDK welcome page at :
File: //home/sabri/SDK/docs/about.html

-Start the application Server by executing:
/home/sabri/SDK/bin/asadmin start-domain domain1

-Start the Admin Console:
http://localhost:4848.
Puis on peut faire start server: “Server has been started”.

II) Installation Eclipse sous Linux( Ubuntu)

   Aller sur le site www.eclipse.org, télécharger « Eclipse IDE for Java EE Developers », et pour linux( en petit à droite). Fichier eclipse-jee-europa-fall-linux-gtk.tar.gz( 125,2 Mo).
   Recopier dans ~ par exemple et donner le droit d’exécution. Puis faire sudo tar xfzv eclipse-java-europa-fall-linux-gtk.tar.gz. Un répertoire eclipse est créé.
   Lancer eclipse avec cd eclipse, puis ./eclipse . Faire Window->New window. Faire ensuite Window -> Preference->Java->Installed JREs. Notre JRE pointée par le lien symbolique « java » de /usr/bin est trouvée et sélectionnée. Ajouter le chemin de notre jdk, /home/sabri/SDK/jdk. Il veut le chemin du jdk. D’ailleurs ce dossier jdk contient une jre.

Faire Window->Preferences->Java->compiler->JDK compliance ->compiler compliance level, et le mettre à 5.0, ainsi que pour les 2 autres settings en –dessous.

III) Installation Tomcat 4 sous Linux( Ubuntu)

Je n'ai pas pu faire marcher Tomcat 5.
Remarque : Attention, tomcat 5.0 est nécessaire pour faire tourner les spécifications 2.4 des Servlets et 2.0 des Java Server Pages.

Télécharger le fichier .tar.gz( apache-tomcat-4.1.36-LE-jdk14.tar.gz)(7,3Mo), sur le site de tomcat( tomcat.apache.org). Prendre les .tar.gz, et celui pour « JDK 1.4 or later ». Le décompacter par exemple sur nautilus, clic droit->extraire ici. Il crée un dossier apache-tomcat-4.1.36-LE-jdk14.

Définir la variable d’environnement JAVA_HOME avec le chemin du jdk. Ici J2EE 5
% setenv JAVA_HOME /home/jean/SDK/jdk
Le % signifie qu'on est en C-Shell. Ci-dessous figure une remarque à ce sujet, et au sujet des variables d'environnement en C-Shell.
Le serveur a besoin de connaître quel compilateur utiliser pour compiler les sources qu’on lui fournit. Rappel : dans le jdk de J2EE 5, on trouve un dossier jre, et aussi un dossier bin. Dans le dossier bin, on trouve javac, javadoc, et tous les outils classiques.

Pour démarrer le serveur tomcat : cd bin. Puis ./startup.sh. Pour l’arrêter : ./shutdown.sh . L’accueil de tomcat est à http://localhost/8080 . Ajouter dans le fichier conf/tomcat-users.xml, un utilisateur ayant les rôles admin et manager :
<user name= « sabri » password= « sabri » roles= « admin,manager » /> .

Remarque : il se peut que le serveur de java EE en http://localhost:8080 gêne tomcat, et donc que vous obteniez le serveur java EE en voulant avoir tomcat. Mais au bout de quelques redémarrages, ce serveur de java EE ne démarrait plus automatiquement ( plus jamais), je ne sais pourquoi. Peut-être démarrait-il parce que j’avais demandé de le démarrer, lors de l’installation de java EE 5.

III.a) Remarque sur les variables d'environnement en C-Shell

  J'en profite pour parler des variables d'environnement en C-Shell.
La commande C-shell setenv permet de définir une variable d’environnement.
Exemple : % setenv JAVA_HOME /home/jean/SDK/jdk
La commande setenv ne semble pas fonctionner dans un script C-Shell, mais fonctionne bien en ligne de commande.

Pour afficher le contenu d’une variable d’environnement, en C-Shell, la commande est
% printenv JAVA_HOME
Ou alors %printenv : affiche le contenu de toutes les variables d’environnement.

Si vous êtes en c-shell dans un terminal( en ayant tapé la commande csh), et que vous modifiez une variable d’environnement, la modification sera prise en compte dans le bash shell, lorsque vous retournerez en bash( commande bash).

Remarque : une variable d’environnement modifié, n’est modifiée(ou créée) que pour le terminal où la modification a eu lieu. Si vous ouvrez un autre terminal, vous ne constaterez aucun changement.

RETOUR HAUT