Forum Linux.debian/ubuntu Pb installation JDK sous Debian

Posté par  .
Étiquettes :
0
5
fév.
2005
Bonjour tout le monde.

Tout d'abord ma version de Debian et la Woody.
J'ai besoin d'installer le JDK donc je suis allé sur le site de Sun et j'ai téléchargé le "j2sdk-1_4_2_06-linux-i586.bin"
j'ai suivi les instructions que j'ai trouvé sur cette doc mais ca ne marche pas :
http://briefcase.yahoo.com/wardodge@pacbell.net/(...)

Lorsque je fais
apt-get install kaffe equivs java-common java2-common
je me fait jeter . Il me dit qu'il trouve pas le paquet java2-common et il arrive pas à installer non plus equivs.

Alors c'est pas garve je me dis que ça va peut être marcher sans.
- Je copie mon .bin dans /var/install/java/1.4.2
- je me place dans ce répertoire (/var/install/java/1.4.2)
- je change les droits chmod a+x j2sdk-1_4_2_06-linux-i586.bin
- je fais ./j2sdk-1_4_2_06-linux-i586.bin
- il me crée le répertoire j2sdk-1_4_2_06
- ensuite : chown -R root:src j2sdk-1_4_2_06
- je le déplace mv j2sdk-1_4_2_06 /usr/local/lib
- je fais le lien : ln -s /usr/local/lib/j2sdk-1_4_2_06 /usr/local/lib/jdk
- ensuite je rajoute ces lignes dans .bash_profile de mon /home

JAVA_HOME="/usr/local/lib/jdk"
export JAVA_HOME
JDK_HOME="${JAVA_HOME}"
export JDK_HOME
PATH="${JAVA_HOME}/bin:${PATH}"
export PATH

Après avoir fait tt ça, ca ne marche pas !
Quand je fait : javac test.java
il me dit que la commande n'existe pas.

Est que quelqu'un peut m'aider et me dire ce que je doit faire pour pouvoir utiliser "javac" et "java"

Merci d'avance.
  • # .bash_profile

    Posté par  . Évalué à 2.

    Les commandes dans .bash_profile seront lancées lors de ta prochaine session !
    Donc soit tu relances ton environnement (KDE/GNOME/...), soit tu tapes toi même les commandes :
    JAVA_HOME="/usr/local/lib/jdk"
    export JAVA_HOME
    JDK_HOME="${JAVA_HOME}"
    export JDK_HOME
    PATH="${JAVA_HOME}/bin:${PATH}"
    export PATH
    • [^] # Re: .bash_profile

      Posté par  . Évalué à 1.

      Ouai ca je l'avait fait.
      J'avais simplement relancé ma session et comme j'ai vu que ca ne faisait rien, j'ai redémarré mon PC

      Mais ca n'a rien fait de plus.

      Ptètre que ca peut vous aider :
      quand je tape java [tab][tab] dans ma console, le système me propose java, javadoc, javakey et javap.
      J'ai pas javac !
      • [^] # Re: .bash_profile

        Posté par  . Évalué à 2.

        • [^] # Re: .bash_profile

          Posté par  . Évalué à 1.

          j'ai suivi exactement la première étape mais en le faisant avec mon fichier .bin et ca ne marche pas non plus.

          j'ai ni java, ni javac ...
          la seule commande que j'ai commancant par "j" c'est "jack" !

          Pourtant quand je fais un ls du répertoire bin du JDK j'ai bien java et javac
          ls /usr/local/lib/java/j2sdk1.4.2_06/bin/
          appletviewer jar javadoc jdb ktab rmic servertool
          extcheck jarsigner javah keytool native2ascii rmid tnameserv
          HtmlConverter java javap kinit orbd rmiregistry
          idlj javac java-rmi.cgi klist policytool serialver

          Une idée ???
          • [^] # Re: .bash_profile

            Posté par  . Évalué à 2.

            Essaye le JDK 1.5.0_01 (plus perfomant, nouveautés tout ça)
  • # Si c'est pas la mise à jour des Variables d'environnement.

    Posté par  . Évalué à 2.

    Vérifie bien que tout le monde à au moins les droits en rw sur /usr/local/lib/j2sdk-1_4_2_06 et les sous-répertoires.
  • # des .deb a partir des .rpm.bin ?

    Posté par  (site web personnel) . Évalué à 2.

    N'y a t'il pas moyen de faire des .deb a partir des .rpm.bin fournis par sun ?

    J'ai fait quelques essais infructueux a :
    http://rzr.online.fr/q/Java3D#debian(...)

    gpg:0x467094BC

  • # Debian et Java

    Posté par  . Évalué à 2.

    Si tu veux installer proprement la machine virtuelle de Sun (rappel : non libre), voici ce qu'il te faut (en anglais) :

    http://www.debian.org/doc/manuals/debian-java-faq/ch11.html#s11.2(...)

    Tu y apprendras tout ce qu'il faut, et notamment pourquoi tu ne peux pas installer directement java2-common.
  • # Et avec un .deb

    Posté par  . Évalué à 2.

    Sinon j'ai téléchargé un .deb qui contient un JDK
    Il sagit du j2sdk1.4_1.4.1-6_i386.deb
    Mais quand je fais dpkg -i j2sdk1.4_1.4.1-6_i386.deb j'ai un message me disant que le Paquet j2re1.4 n'est pas installé.
    Alors j'essai de l'installer avec apt-get install j2re1.4 et voici le message d'erreur :

    Aucune version du paquet j2re1.4 n'est disponible, mais il existe dans la base
    de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
    ou qu'il n'est disponible que sur une autre source
    E: Aucun paquet ne correspond au paquet j2re1.4

    Est-ce possible d'installer je JDK depuis ce .deb ?
    Comment faire ?
    • [^] # Re: Et avec un .deb

      Posté par  (site web personnel) . Évalué à 3.

      extrait d une conversation avec dpkg de #debian:
      (00:28:36) doublehp_freenode: java
      (00:28:38) dpkg: methinks java is a platform independent OO language. People usually associate Java with eye-candy applets, this is in fact a relatively weak use of Java. Server-side Java is extremely powerful due to the threads capabilities and the huge number of APIs available. On the other hand, Sun's Java licensing is extremely restrictive. Ask me about <java licensing> and <install java> and <sid mozilla java> (for starters). write once, run nowhere
      (00:28:46) doublehp_freenode: install java
      (00:28:47) dpkg: First, read <java licensing>. Still here? If you're in sid, ask me about <java-package>. If you're in sarge, ask me about <java-package>, and grab it from http://packages.debian.org/java-package(...) . If you're in woody, you're screwed. Ask me about <install java by hand>.
      (00:28:55) doublehp_freenode: sid mozilla java
      (00:28:55) dpkg: extra, extra, read all about it, sid mozilla java is mozilla 1.7 (in sid) is compiled with g++ 3.2. The ABI has changed, and old Java virtual machines will not work any more. Please see http://www.mozilla.org/releases/mozilla1.3/#compatible(...) for details. http://jrfonseca.dyndns.org/debian/#java(...) for packages that work as of 13 July 2004. Ask me about <java-package>.
      (00:29:06) doublehp_freenode: java-package
      (00:29:06) dpkg: from memory, java-package is the new name for mpkg-j2se... err, I mean j2se-package... DAMN IT, CAN'T THEY PICK A NAME?! Anyway, it lets you build a .deb file from Sun's non-free upstream Java distributions. See "man make-jpkg". Cf. "make-kpkg" (from kernel-package). only in sid currently, but it's a -all package, so it's safe to use it in sarge. Grab sun-j2re1.5debian and similar from sid, too.
      (00:29:20) doublehp_freenode: mozilla-java
      (00:29:22) dpkg: methinks mozilla-java is First, read <install java>. Now go to /usr/lib/mozilla/plugins/ and make a symlink to /usr/local/jwhatever//plugin/i386/mozilla/libjavaplugin_oji.so (and repeat this procedure for every web browser you have installed). Also ask me about mozilla-java-bis
      (00:29:26) doublehp_freenode: mozilla-java-bis
      (00:29:27) dpkg: [mozilla-java-bis] http://z42.de/debian/(...) says in short to add 'deb http://z42.de(...) debian/' 'deb-src http://z42.de(...) debian/' to sapt sourcelist, download (for example) sun-j2re1.4debian_0.9_all.deb, 'apt-get install j2se-package', get (for example) j2re-1_4_2_05-linux-i586.bin from http://java.sun.com/downloads/index.html,(...) then 'j2se-package j2re-1_4_2_05-linux-i586.bin' ( end in mozilla-java-ter)
      (00:29:30) doublehp_freenode: mozilla-java-ter
      (00:29:32) dpkg: rumour has it, mozilla-java-ter is ... and then: 'dpkg -i sun-j2re1.4_1.4.2+05_i386.deb ; dpkg -i sun-j2re1.4debian_0.9_all.deb'. The process described in mozilla-java-bis (http://z42.de/debian/(...)) - works on the 27th sept 2004 with Mozilla 1.7.3; at the end of this process, check that /usr/lib/mozilla/plugins/libjavaplugin_oji.so is simlink to /usr/lib/j2re1.4-sun/plugin/i386/ns610-gcc32/libjavaplugin_oji.so ( and not to /usr/lib/j2se/1.4/jre/plugin/... )

      dans mozilla-java-bis/ter, j explique comment creer un .deb a partir du binaire d installation ... l installation de ce .deb marche tres bien, et rousouds tous les problemes de dependances. Commence par la JRE, puis passes a la JSDK. j2re1.4 est un package virtuel concu pour organiser les dependances, pour t obliger a bien installer les choses dans l ordre. Evidement, tu m as pas l air tres experimente, donc tu aura du mal a comprendre, mais c est en forgeant qu el on devient forgeron.

      Les packages virtuels sont cree uniquement pour organiser les dependances. Quand tu installera la JRE via dkpg, apres la generation par j2se-package , alors le .deb generer satisfera la dependance JRE, et tu pourra installe la SDK de la meme maniere.

      Note que les bis/ter sont mon oeuvre, et qu ils m ont permis d installer correctement les 1.4 et 1.5, mais depuis Noel, impossible d avoir Java pour FireFox ... je trouves pas pourquoi: FF trouve bien java, sa version, mais le plugin est non fonctionnel.

      Pour parler a dpkg; vas sur freenode, et
      /msg dpkg help
      ou demandes plus de precisions sur #debian.

      Bon courage :)
      PS: mefies toi de ce post: DLFP inclus des (...) apres les url dans les ligne apt ... vires les avant de les coller dans ton source.list.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.