IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ubuntu Discussion :

variable d'environnement java sur kubuntu


Sujet :

Ubuntu

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Points : 55
    Points
    55
    Par défaut variable d'environnement java sur kubuntu
    Bonjour

    j' a installé jdk en suivant les démarches suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    chmod a x  jdk-1_5_0_04-linux-i586.bin (tu rend ton fichier exécutable)
    ./jdk-1_5_0_04-linux-i586.bin (tu exécute l'install)
    j'ai répondu à toutes les questions (normallement tout par défaut).
    Ca va créer un répertoir jdk1.5.0_04, qu'on peux déplacer dans /opt/ par ex.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        sudo mv jdk1.5.0_04/ /opt/
    Ensuite, il faut rajouter cela dans le fichier ~/.bashrc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    PATH=/opt/jdk1.5.0_04/bin:$PATH
        JAVA_HOME=/opt/jdk1.5.0_04/
        JDK_HOME=/opt/jdk1.5.0_04/
     
        export PATH
        export JAVA_HOME
        export JDK_HOME

    Ensuite, quand on ouvrira un nouveau terminal, pour savoir la version du java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        $java -version
        java version "1.5.0_04"
        Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)
        Java HotSpot(TM) Client VM (build 1.5.0_04-b05, mixed mode, sharing)
    apres on a installé Tomcat comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    # sudo mkdir /opt/tomcat
    #cd /opt/tomcat
    # tar -zxf jakarta-tomcat-4.1.30.tar.gz
    # sudo adduser --system --home /home/intranet/programmes/tomcat --shell /bin/true --disabled-password tomcat
    # sudo chown tomcat:root /opt/tomcat/*
    # sudo chown -R root:root /opt/tomcat/*
    et pour lancer Tomcat j'utlise la commande suivante :
    sudo sh /opt/tomcat/apache-tomcat-6.0.26-src/bin/startup.sh
    ce qui donne l'erreur suivant :
    Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
    s'il vous plait aidez moi à resoudre ce probleme ,ça fait une semaine que je suis sur ce même problème

  2. #2
    Membre averti Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Points : 434
    Points
    434
    Par défaut
    Le compte est le même?
    Tu installes et lances Tomcat en root mais JAVA_HOME est configuré pour l'utilisateur standart.

    Je pose la question comme çà. Y'a pas de piège. Que donne un:
    echo $JAVA_HOME
    Au moment de lancer Tomcat?

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par Vespasien Voir le message
    Le compte est le même?
    Tu installes et lances Tomcat en root mais JAVA_HOME est configuré pour l'utilisateur standart.

    Je pose la question comme çà. Y'a pas de piège. Que donne un:
    echo $JAVA_HOME
    Au moment de lancer Tomcat?
    merci pour votre réponse:
    la commande echo $JAVA_HOME donne la ligne suivante:
    /opt/jdk/jdk1.5.0_06/
    je travaille avec l'utilisateur root ,dès que j'ouvre le terminal je me connecte avec l'utilisateur root

  4. #4
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Points : 4 130
    Points
    4 130
    Par défaut
    Salut,

    Citation Envoyé par saramery
    je travaille avec l'utilisateur root ,dès que j'ouvre le terminal je me connecte avec l'utilisateur root
    La meilleure façon de flinguer son sytème.
    L'utilisation de root doit être réservée à l'administration du système.

  5. #5
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par Winnt Voir le message
    Salut,


    La meilleure façon de flinguer son sytème.
    L'utilisation de root doit être réservée à l'administration du système.
    Bonjour,
    Alors pour que je puisse lancer Tomcat ,je dois installer java à partir d'utilisateur normal ?

  6. #6
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Points : 4 130
    Points
    4 130
    Par défaut
    Salut,

    Normalement pour les installation (pour les Debian like tel ubuntu) tu lance en mode console
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo aptitude install <nom_du_paquet>
    ce qui par exemple pour installer tomcat donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo aptitude install tomcat
    Si tu veux pouvoir faire des recherche en mode plus graphique tu as aussi synaptic ou adept (selon l'environnement).
    Ces utilitaires permettent une recherche des paquets par mot clef tel "java" par exemple.

  7. #7
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par Winnt Voir le message
    Salut,
    ...
    Merci pour votre réponse,
    j'ai installé java et Tomcat , le problème c'est le variable d'environnement java.
    je vais réinstaller tous pour voir si le problème vient de l'utilisateur qui a installé.

  8. #8
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par saramery Voir le message
    Merci pour votre réponse,
    j'ai installé java et Tomcat , le problème c'est le variable d'environnement java.
    je vais réinstaller tous pour voir si le problème vient de l'utilisateur qui a installé.
    j' ai réinstallé tous à partir du simple utilisateur mais aucun changement n'a apparu ,toujours le même problème :
    Neither the JAVA_HOME nor the JRE_HOME environment variable is defined ...

    s'il vous plait j'ai besoin de votre aide.

  9. #9
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Points : 55
    Points
    55
    Par défaut
    Bonjour,
    j'ai installé Adept et par lequel j'ai installé java et quand j'ai lancé tomcat j'ai reçu ce nouveau message :
    the BASEDIR environment variable is not defined correctly
    this environment variable is needed to run this program

    merci pour votre aide

  10. #10
    Membre averti Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Points : 434
    Points
    434
    Par défaut
    Tu as définis CATALINA_HOME ?

  11. #11
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par Vespasien Voir le message
    Tu as définis CATALINA_HOME ?
    Bonjour ,
    merci vespasien,
    j'ai résolu le problème de variable d'environment par le changement des permissions des fichiers .sh dans le répertoire /bin .j'ai executé cette commande chmod 777 *.sh
    mais un autre problème a aparu touch:ne peut faire un touch sur /etc/.../logs/catalina.out :aucun fichier ou dossier de ce type /etc/.../logs/catalina.sh :448 :cannot create /etc/.../logs/catalina.out :directory nonexistent

    et merci de me préciser ou je dois définir la catalina_home ?
    Cordialement.

  12. #12
    Membre averti Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Points : 434
    Points
    434
    Par défaut
    Le répertoire /etc est souvent la chasse gardée du compte root. Il faut que tu te connectes en root et donnes les permission nécessaires (souvent en déléguant le dossier) au compte utilisateurs normal. Alors, il pourra créer les fichiers de logs de l'application. cf chown

  13. #13
    Membre averti Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Points : 434
    Points
    434
    Par défaut
    ATTENTION: Juste à /etc/patati/patata et pas sur /etc

  14. #14
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par Vespasien Voir le message
    ATTENTION: Juste à /etc/patati/patata et pas sur /etc
    Bonjour,
    j'ai suivi votre conseil et j'ai fait comme suit :

    chown utilisateur:root /etc/..../bin

    et quand j'ai reéxecuté la commande sudo sh /etc/...../bin/startup.sh
    je suis tombé sur le même problème cité précédemment.

    merci pour votre aide

  15. #15
    Membre averti Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Points : 434
    Points
    434
    Par défaut
    Le répertoire existe? mkdir

  16. #16
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par Vespasien Voir le message
    Le répertoire existe? mkdir
    Bonjour,
    j'ai résolu mon problème par le changement de la commande qui lance tomcat
    sudo etc/init.d/tomcat6/ start

    Merci pour vos réponses

  17. #17
    Membre du Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Avril 2011
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 139
    Points : 65
    Points
    65
    Par défaut
    Citation Envoyé par saramery Voir le message
    Bonjour,
    j'ai résolu mon problème par le changement de la commande qui lance tomcat
    sudo etc/init.d/tomcat6/ start

    Merci pour vos réponses
    Salut

    mais comment t'as fais pour que cette commande marche stp ? je veux dire aussi comment t'as fais pour raisoudre le probleme car j'ai le méme probleme

    Cordialement, montis

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Configuration variable d'environnement java sur Linux(cent os)
    Par iaiiai dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 17/02/2014, 17h06
  2. Récupérer une variable d'environnement Java
    Par Anack dans le forum JSF
    Réponses: 2
    Dernier message: 01/06/2011, 11h07
  3. Variable d'environnement sur un domaine
    Par matthieuw dans le forum Windows XP
    Réponses: 1
    Dernier message: 27/07/2007, 10h18
  4. Comment acceder aux variables d'environnement en JAVA ?
    Par Battosaiii dans le forum Langage
    Réponses: 2
    Dernier message: 09/11/2006, 18h47
  5. Réponses: 8
    Dernier message: 12/04/2006, 15h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo