diff --git a/fr/java/advocacy.sgml b/fr/java/advocacy.sgml index 1daf474dcc..53962c8a01 100644 --- a/fr/java/advocacy.sgml +++ b/fr/java/advocacy.sgml @@ -1,35 +1,37 @@ - - + + %includes; ]> &header;
-

Le but est que FreeBSD soit reconnu comme plate-forme Java stable. +

Le but est que FreeBSD soit reconnu comme plate-forme &java; stable.

Requête pour amélioration adressée à Sun : -
Nous avons lancé une pétition pour que Sun fournisse un portage officiel de Java pour FreeBSD. Nous sommes actuellement +
Nous avons lancé une pétition pour que Sun fournisse un +portage officiel de Java pour FreeBSD. Nous sommes actuellement en seconde position dans le compte des signatures. Si vous êtes membre de la Java Developer's Connection (c'est gratuit), vous pouvez signer la pétition sur http://developer.java.sun.com/developer/bugParade/bugs/4288745.html

Pétition pour un portage sur FreeBSD adressée à IBM :
En octobre 1999, IBM a sorti une nouvelle version de son kit de développement (IBM Developer Kit) pour Linux. Nous aimerions qu'ils en fassent autant pour FreeBSD. Si quelqu'un a un point de contact chez IBM qui pourrait mener cette campagne, veuillez nous le faire savoir à Patrick Gardella.

&footer diff --git a/fr/java/dists/10.sgml b/fr/java/dists/10.sgml index 5e7b4583bf..bb25746cbf 100644 --- a/fr/java/dists/10.sgml +++ b/fr/java/dists/10.sgml @@ -1,66 +1,66 @@ - + %includes; ]> &header;
-

JDK 1.0.x

+

&jdk; 1.0.x

Bien que cela soit noté ci-dessous, cette distribution du JDK n'est plus disponible sur freefall.FreeBSD.org. Si vous parvenez à trouver ce port, vous êtes libre de l'utiliser. :)

 Annonce
 -------
 Une distribution native pour FreeBSD du JDK 1.0.2 est maintenant disponible à l'adresse
   freefall.FreeBSD.org:/pub/FreeBSD/LOCAL_PORTS/jdk102.tar.gz
 Ce port contient l'interpréteur java, le compilateur et le lanceur d'applet.
 Cette distribution n'est absolument pas supportée.
 
 Installation
 ------------
 1. Récupérez la fichier freefall.FreeBSD.org:/pub/FreeBSD/LOCAL_PORTS/jdk102.tar.gz.
 2. Créez un répertoire et décompressez l'archive dans celui-ci.
 3. Installez le port pdksh.
 
 Utilisation du JDK
 ------------------
 Si le répertoire racine du JDK est <jdk>, vous devez : 
   1. inclure dans votre "path" le répertoire <jdk>/bin
   2. positionner la variable d'environnement CLASSPATH à .:<jdk>/classes
   3. configurer LD_LIBRARY_PATH pour inclure <jdk>/lib/i386
 Pour compiler un programme java, utilisez 'javac program.java'.
 Pour le lancer, utilisez 'java <nom_de_la_classe_principale>'.
 
 Réponses aux questions les plus courantes
 -----------------------------------------
 Q: Ai-je besoin de Motif ?
 A: Non.
 
 Q: Sur quelle version de FreeBSD fonctionne ce JDK ?
 A: J'utilise la version courante de FreeBSD, c'est donc la seule version que 
    j'ai pu tester.     /* "FreeBSD-current ?" - commentaire ajouté par Dave Hummel, qui
                                    n'est pas l'auteur original */
 
 Q: Cela ne fonctionne pas sur ma machine. Que puis-je faire ?
 A: Pas de chance, cette distribution n'est absolument pas supportée.
 
&footer; - diff --git a/fr/java/dists/14.sgml b/fr/java/dists/14.sgml index 9aea857e3a..1c8f3bef27 100644 --- a/fr/java/dists/14.sgml +++ b/fr/java/dists/14.sgml @@ -1,57 +1,68 @@ - - + + %includes; ]> &header;
+

+10 Octobre 2003 : Greg +Lewis a sorti le quatrième jeu de patches (patch niveau 4) pour le +&jdk; 1.4. Le code convient maintenant à toutes les applications, bien qu'il +contienne encore quelques problèmes. Le support du plugin pour les navigateurs fonctionne, GCC 3.3 +est supporté et de nombreuses corrections ont été incluses. Ces patches sont le +résultat du travail acharné de l'équipe de portage de Java sous BSD et d'un soutien +continu de la Fondation FreeBSD. Pour savoir comment télécharger ces patches, +consultez la page +http://www.eyesbeyond.com/freebsddom/java/jdk14.html. +

+

7 Mars 2003 : Greg Lewis a sorti le troisième jeu de patches (patch niveau 3) pour le -JDK 1.4. Le code est maintenant prêt à être vraiment testé, bien que toutes les +&jdk; 1.4. Le code est maintenant prêt à être vraiment testé, bien que toutes les fonctions ne sont pas encore implémentées (ex. plugin, NIO). Ces patches sont le résultat du travail acharné de Alexey Zelkin. Pour savoir comment télécharger des patches, consultez la page http://www.eyesbeyond.com/freebsddom/java/jdk14.html.

4 Février 2003 : Greg Lewis a sorti le second jeu de patches (patch niveau 2) pour le JDK 1.4. Gardez à l'esprit que ces patches sont toujours desinés aux testeurs expérimentés et aux développeurs. Ces patches sont basés sur le JDK 1.4.1 et sont le résultat du travail acharné de Alexey Zelkin. Pour savoir comment télécharger des patches, consultez la page http://www.eyesbeyond.com/freebsddom/java/jdk14.html.

15 Novembre 2002 : Greg Lewis a sorti un premier jeu de patches (patch niveau 1) pour le JDK 1.4.0. Gardez à l'esprit qu'il s'agit d'un tout premier jeu de patches, il est donc surtout destiné aux développeurs. Les patches sont disponibles à l'adresse http://www.eyesbeyond.com/freebsddom/java/jdk14.html

&footer; - - diff --git a/fr/java/docs/faq.sgml b/fr/java/docs/faq.sgml index f819144917..4d1fd3c120 100644 --- a/fr/java/docs/faq.sgml +++ b/fr/java/docs/faq.sgml @@ -1,121 +1,122 @@ - - + + %includes; ]> &header;

Contenu

    -
  1. Existe-t'il un JDK 1.2 pour FreeBSD ? +
  2. Existe-t'il un &jdk; 1.2 pour FreeBSD ?
  3. Puis-je utiliser le port Linux du projet Blackdown ?

Les réponses

1. - Existe-t'il un JDK 1.2 pour FreeBSD ? + Existe-t'il un &jdk; 1.2 pour FreeBSD ?

Non. Mais le port est en cours. Consultez la section "Nouveautés".

Précédent Haut de page Suivant

2. Puis-je utiliser le port Linux du projet Blackdown ?

Plusieurs personnes ont réussi. Essayez les instructions suivantes : Télécharger l'archive et l'extraire dans un répertoire. Appliquer ensuite le diff suivant :
 	  --- bin/.java_wrapper.dist      Thu Jun  3 01:14:34 1999
 	  +++ bin/.java_wrapper   Thu Oct 14 19:17:11 1999
 	  @@ -31,8 +31,8 @@
 	  # Resolve symlinks. See 4152645.
 	  while [ -h "$PRG" ]; do
 	  ls=`/bin/ls -ld "$PRG"`
 	  -    link=`/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
 	  -    if /usr/bin/expr "$link" : '/' > /dev/null; then
 	  +    link=`/compat/linux/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
 	  +    if /compat/linux/usr/bin/expr "$link" : '/' > /dev/null; then
 	  PRG="$link"
 	  else
 	  PRG="`/usr/bin/dirname $PRG`/$link"
 	  @@ -63,7 +63,7 @@
 	  # Select vm type (if classic vm, also select thread type).
 	  unset vmtype
 	  unset ttype
 	  -DEFAULT_THREADS_FLAG=native
 	  +DEFAULT_THREADS_FLAG=green
 	  if [ "x$1" = "x-hotspot" ]; then
 	  vmtype=hotspot
 	  ttype=native_threads
 	  --- jre/bin/.java_wrapper.dist  Thu Jun  3 01:14:34 1999
 	  +++ jre/bin/.java_wrapper       Thu Oct 14 19:32:06 1999
 	  @@ -31,8 +31,8 @@
 	  # Resolve symlinks. See 4152645.
 	  while [ -h "$PRG" ]; do
 	  ls=`/bin/ls -ld "$PRG"`
 	  -    link=`/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
 	  -    if /usr/bin/expr "$link" : '/' > /dev/null; then
 	  +    link=`/compat/linux/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
 	  +    if /compat/linux/usr/bin/expr "$link" : '/' > /dev/null; then
 	  PRG="$link"
 	  else
 	  PRG="`/usr/bin/dirname $PRG`/$link"
 	  @@ -63,7 +63,7 @@
 	  # Select vm type (if classic vm, also select thread type).
 	  unset vmtype
 	  unset ttype
 	  -DEFAULT_THREADS_FLAG=native
 	  +DEFAULT_THREADS_FLAG=green
 	  if [ "x$1" = "x-hotspot" ]; then
 	  vmtype=hotspot
 	  ttype=native_threads

Thanks to Makoto MATSUSHITA (matusita@ics.es.osaka-u.ac.jp)

Précédent Haut de page Suivant
&footer; diff --git a/fr/java/docs/howtoports.sgml b/fr/java/docs/howtoports.sgml index 3c7a26c6f9..e35bceee17 100644 --- a/fr/java/docs/howtoports.sgml +++ b/fr/java/docs/howtoports.sgml @@ -1,42 +1,43 @@ - - + + %includes; ]> &header;
-

Des instructions plus générales peuvent être trouvées dans le manuel de référence de FreeBSD, sous le titre Porter des Applications. -

Pour les ports Java, il y a des standards non officiels: +

Des instructions plus générales peuvent être trouvées dans le manuel de référence de FreeBSD, sous le titre Porter des Applications. +

Pour les ports &java;, il y a des standards non officiels :

     1) Si c'est une librairie, alors les fichiers jar vont dans:
           /usr/local/share/java/classes/
 
     2) Si c'est une application indépendante, les fichiers java vont dans:
           /usr/local/share/java/<application-name>/
         et les scripts à exécuter vont dans:
           /usr/local/bin/
 
     3) La documentation va dans:
           /usr/local/share/doc/java/<application-name>/
 

Plus nous aurons d'applications portées, mieux ce sera.

&footer; diff --git a/fr/java/docs/newbies.sgml b/fr/java/docs/newbies.sgml index 12c52e7e1b..8fc0623a0a 100644 --- a/fr/java/docs/newbies.sgml +++ b/fr/java/docs/newbies.sgml @@ -1,30 +1,31 @@ - - + + %includes; ]> &header;

Quel sorte de "débutant" êtes-vous ?

-

Débutant sur le JDK de FreeBSD ? -- Apprenez comment installer le JDK -

Débutant en Java ? -- Apprenez Java en utilisant un guide ou un livre. Un des ouvrages les plus souvent recommandé est Thinking in Java de Bruce Eckel. +

Débutant sur le &jdk; de FreeBSD ? -- Apprenez comment installer le JDK +

Débutant en &java; ? -- Apprenez Java en utilisant un guide ou un livre. Un des ouvrages le plus souvent recommandé est Thinking in Java de Bruce Eckel.

&footer; diff --git a/fr/java/docs/tutorials.sgml b/fr/java/docs/tutorials.sgml index 9cea03ea09..c526248aad 100644 --- a/fr/java/docs/tutorials.sgml +++ b/fr/java/docs/tutorials.sgml @@ -1,29 +1,30 @@ - - + + %includes; ]> &header;

Actuellement, nous n'avons aucun guide spécifique à FreeBSD. Si vous aimeriez en voir un, envoyez un message à freebsd-java@freebsd.org.

D'autres guides peuvent être trouvés ici.

&footer; diff --git a/fr/java/install.sgml b/fr/java/install.sgml index 800e10069a..cdb484d6c2 100644 --- a/fr/java/install.sgml +++ b/fr/java/install.sgml @@ -1,38 +1,97 @@ - - + + %includes; ]> &header; + + + + + + + + + + + + + + +
-

L'installation de JDK sous FreeBSD se déroule typiquement de cette façon :

-

cd /usr/ports/java/jdk -
make -
make install -
make clean -

+

Lorsque vous installez Java sous FreeBSD, vous avez le choix entre plusieurs +Kits de Développement Java :

+
+

Le JDK natif sous FreeBSD

+ +

C'est le résultat du travail de l'équipe de portage sous FreeBSD de Java 2. +En utilisant les patches et le code source du JDK publiés par Sun, +ce port compile un JDK natif pour FreeBSD.

+ +

cd /usr/ports/java/jdk14 +
make install clean +

+ +
+

JDK Sun pour Linux

+ +

Ce port installe le Kit de Développement Java 2 de Sun compilé pour Linux. Il tournera sous FreeBSD en utilisant la compatibilité binaire avec Linux.

+ +

cd /usr/ports/java/linux-sun-jdk14 +
make install clean +

+
+ +

JDK IBM pour Linux

+ +

Il s'agit d'une implémentation de l'édition standard du SDK Java 2 +pour Linux d'IBM, version 1.4. Contient le compilateur IBM juste-à-temps (just-in-time), +amélioré avec un Interpréteur Mode Mixte et une +machine virtuelle Java 2 retravaillée.

-

Le JDK ne dépend d'aucune autre application pour son installation. Cependant, si vous voulez utiliser du graphisme, vous devrez installer et utiliser X. +

cd /usr/ports/java/linux-ibm-jdk14 +
make install clean +

+
+ +

JDK Blackdown pour Linux

+ +

Kit du développeur Java Blackdown 1.4.1. Contient les machines +virtuelles du client Hotspot et du serveur, ainsi qu'une version améliorée de Java +Web Start 1.2, un plugin Java pour les navigateurs basés sur Mozilla et un plugin +Java pour les navigateurs Netscape 4.x.

+ +

cd /usr/ports/java/linux-blackdown-jdk14 +
make install clean +

+
-

De nombreuses applications Java ont besoin de Java Foundation Classes (Swing) pour fonctionner. JFC peut être installé depuis : /usr/ports/java/jfc +

Note : Veuillez noter qu'en raison de la politique de licence actuelle de Sun, les binaires ne +peuvent être redistribués et que vous êtes seul autorisé à les utiliser/étudier. +Pour les mêmes raisons, vous devez récupérer manuellement le code source et les patches +pour FreeBSD.

-

Si vous rencontrez des problèmes, consultez le Manuel de référence de FreeBSD au chapitre installer des applications pour trouver de l'aide. +

Si vous rencontrez des problèmes, consultez le Manuel de référence de FreeBSD +au chapitre installer des applications +pour trouver de l'aide.

&footer; diff --git a/fr/java/links/development.sgml b/fr/java/links/development.sgml index addab750f1..9a35fa20b7 100644 --- a/fr/java/links/development.sgml +++ b/fr/java/links/development.sgml @@ -1,84 +1,77 @@ - - + + %includes; ]> &header;

Ci-dessous plusieurs liens vers des outils qui peuvent être utilisés avec FreeBSD. Cette liste n'est pas exhaustive.

  • IDE
      -
    • Visual Age pour Java - Professionnel
      +
    • Visual Age pour Java - + Professionnel
      Joachim Jaeckel décrit sur cette page la manière de procédé afin de faire fonctionner Visual Age pour Java version Professionel 3.0 (Linux) sous -CURRENT: http://www.coffeebreak.de/freebsd/ -
    • JDE
      +
    • JDE
      Mode (X)Emacs pour éditer du Java
    • visaj
      Un logiciel commercial de création d'application pour Java. -
    • jEdit
      +
    • jEdit
      jEdit est un éditeur de texte orienté programmation écrit en Java avec Swing et qui supporte des plug-ins. L'auteur travaille également actuellement sur jEdit-IDE.
    • NetBeans
      - Un nouvel IDE écrit entièrement en java. Différentes versions sont disponibles, gratuites et commercials. Appartient maintenant à Sun Microsystems. + Un nouvel IDE écrit entièrement en java. Différentes versions sont disponibles, gratuites et commerciales. Appartient maintenant à Sun Microsystems.
    • JWS - IDE de Sun
      N'est plus maintenu depuis que Sun a acquis NetBeans afin de l'utiliser pour leur IDE.
    • FreeBuilder
      IDE en open-source, un début prometteur mais son développement semble ralentir ces derniers temps. Mais ne croyez pas uniquement les informations présentées sur les pages web, vérifiez aussi la dernière version des sources sur le CVS. -
    • Lemur
      - Un IDE écrit en Java et qui utilise Swing.
    • ElixirIDE
      Un IDE qui inclue un debugger. Classé dans les 5% premiers sur JARS. +
    • Eclipse
      + Un IDE ouvert et extensible pour tout et n'importe quoi. +
    • IDEA
      + IDEA est un IDE Java commercial avec un important support pour la refonte du code (refactoring).
  • JDBC
  • UML
      -
    • "Structure Builder" de Tendril Software
      - Un logiciel de développement UML écrit en Java - une version commerciale et une version démo - sont disponibles.
      - Un plugin pour NetBeans est disponible.
    • TogetherJ
      Environnement de développement basé sur UML, écrit en Java. Différentes éditions sont disponibles, y compris une version gratuite.
  • Outils
    • Jikes
      Compilateur Java ultra-rapide de IBM (disponible dans les ports) -
    • Guavac
      - Guavac est un compilateur java gratuit développé sous licence GNU, -et il inclue notamment guavad, un "décompilateur" de bytecode java.
&footer; diff --git a/fr/java/links/documentation.sgml b/fr/java/links/documentation.sgml index eec2757e26..71b5c4a17f 100755 --- a/fr/java/links/documentation.sgml +++ b/fr/java/links/documentation.sgml @@ -1,33 +1,34 @@ - - + + %includes; ]> &header;
&footer; diff --git a/fr/java/links/freebsd.sgml b/fr/java/links/freebsd.sgml index 2945007569..78efc095d2 100755 --- a/fr/java/links/freebsd.sgml +++ b/fr/java/links/freebsd.sgml @@ -1,44 +1,45 @@ - - + + %includes; ]> &header;
&footer; diff --git a/fr/java/links/index.sgml b/fr/java/links/index.sgml index 927f51bf47..4b9708b501 100644 --- a/fr/java/links/index.sgml +++ b/fr/java/links/index.sgml @@ -1,47 +1,48 @@ - - + + %includes; ]> &header;

Cette page présente différentes catégories de liens sur des ressources Java. Elles sont classées par thèmes.

  • FreeBSD
    Spécifiques à FreeBSD comme les ports etc.
  • Revendeurs
    Contient des liens vers les sites web de Sun, IBM... .
  • Outils de développement
    Contient des liens vers des outils de développement Java (y compris Sun, IBM)
  • APIs
    Contient des liens sur différentes API et des implémentations de protocoles
  • Guides
    Contient des liens sur des guides en ligne comme par exemple celui de JavaSoft
  • Documentations
    Contient des liens vers des documents disponibles en ligne concernant Java
  • Servlets
    Contient des liens sur des informations à propos des servlets et des moteurs de servlets
  • Ressources...
    Tout ce qui ne rentre pas dans les autres catégories
&footer; diff --git a/fr/java/links/resources.sgml b/fr/java/links/resources.sgml index 1320129003..954d4be6c0 100755 --- a/fr/java/links/resources.sgml +++ b/fr/java/links/resources.sgml @@ -1,52 +1,46 @@ - - + + %includes; ]> &header;
  • Catalogue Java de Gamelan
    Collection d'applets Java, de programmes, d'outils et de librairies...
  • Java World
    Le Magazine Java
  • Giant Java Tree (GJT)
    Code Java Open Source organisé dans un système CVS. -
  • JOS
    +
  • JOS
    Système d'exploitation libre en Java (encore en cours de développement mais déjà des fonctionnalités intéressantes disponibles).
  • Javalobby
    Organisation pour le support de Java (luttez pour Java), qui propose quelques fois gratuitement
    des logiciels commerciaux (si vous êtes membre de Javalobby). -
      -
    • JFA
      - Structure d'Applications Javalobby ("Javalobby Application Framework"), une collection de différents programmes Java.
      - Aussi disponible via GJT. -
    -
  • ICE
    - Offre un hébergement web pour quelques projets Java sympas, tels que JCVS. -
  • JCentral
    +
  • JCentral
    Un moteur de recherche dédié uniquement à Java (il recherche
    dans les forums, les archives de code source, ...). Service proposé par IBM
  • Java par le groupe Apache
    Différents projets concernant java et le web, tels que JServ, Cocoon, etc.
&footer; diff --git a/fr/java/links/servlets.sgml b/fr/java/links/servlets.sgml index 532ee73f9e..440375a5a9 100755 --- a/fr/java/links/servlets.sgml +++ b/fr/java/links/servlets.sgml @@ -1,56 +1,57 @@ - - + + %includes; ]> &header;
-

Les servlets sont une API Java qui peut être utilisée pour remplacer les scripts CGI écrits en Perl, ou plus spécifiquement, pour étendre les capacités d'un serveur web. +

Les servlets sont une API &java; qui peut être utilisée pour remplacer les scripts CGI écrits en Perl, ou plus spécifiquement, pour étendre les capacités d'un serveur web.

Les servlets peuvent aussi être utilisées avec XML et XSL.

  • API
  • Informations à propos des Servlets
  • Moteurs de Servlets.
    • Java Web Server
      Java Web Server était la référence en matière d'implémentation de moteurs de servlets implémentés en Java. Sun a transmis le code au projet Apache et il est aujourd'hui connu sous le nom de Tomcat.
    • Tomcat (Projet Jakarta)
      L'implémentation de référence des Servlets Java et des Pages Serveur Java (JSP). Le code n'est pas encore disponible, à l'exception d'une distribution sous forme compilée mise à jour quotidiennement.
    • Apache JServ
      Une implémentation 100% pure Java des spécifications de l'API Servlet 2.0. Elle fonctionne avec Apache.
    • ServletExec
      Un moteur de servlets commercial très performant. Une version de démonstration/développement gratuite est disponible et elle fournit un débugger de servlets. Il fonctionne avec la plupart des serveurs web.
    • JRun
      Un moteur de servlets commercial très performant. Une version de démonstration/développement est disponible gratuitement. En 1998, JRun a été élu meilleur moteur de servlets par JavaWorld et meilleur outil Java par WebTechnique. Il a été récemment racheté par Allaire. Il fonctionne avec la plupart des serveurs Web.
&footer; diff --git a/fr/java/links/tools.sgml b/fr/java/links/tools.sgml index d82f8a8b5d..f9fa07cc0c 100644 --- a/fr/java/links/tools.sgml +++ b/fr/java/links/tools.sgml @@ -1,37 +1,38 @@ - - + + %includes; ]> &header;
  • Programmation
    • JPython
      Le meilleur langage de script Java (combine Python et Java) - un must !
  • Autres
    • Jikes
      Compilateur Java ultra-rapide d'IBM (disponible dans les ports)
&footer; diff --git a/fr/java/links/tutorials.sgml b/fr/java/links/tutorials.sgml index 41fc463d40..e91e7c01cf 100644 --- a/fr/java/links/tutorials.sgml +++ b/fr/java/links/tutorials.sgml @@ -1,31 +1,32 @@ - - + + %includes; ]> &header;
&footer; diff --git a/fr/java/links/vendor.sgml b/fr/java/links/vendor.sgml index 32071495b4..a66fbdd3a8 100644 --- a/fr/java/links/vendor.sgml +++ b/fr/java/links/vendor.sgml @@ -1,41 +1,42 @@ - - + + %includes; ]> &header;

Cette page contient des liens triés par revendeurs.

&footer; diff --git a/fr/java/press.sgml b/fr/java/press.sgml index 9154f3395d..fe9b0b587d 100644 --- a/fr/java/press.sgml +++ b/fr/java/press.sgml @@ -1,32 +1,30 @@ - - + + %includes; ]> &header; - +
- -

Java pour FreeBSD : Dans la presse... !

-

Java World de Mars 1999 : (lien)
JavaWorld présente le rapport de Volano étudiant les performances et la capacité de supporter différentes charges réseau de 16 machines virtuelles Java sur 7 systèmes d'exploitation. FreeBSD est présent avec notre JDK 1.1.8.

&footer;