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

Java Discussion :

Java sous vista


Sujet :

Java

  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 22
    Par défaut Java sous vista
    Bonjour, je suis sous vista familial premium, j'ai installé le JDK jdk1.6.0_04, l'installation semble a priori s'être bien passée, mais quand je clique sur :
    C:\Program Files\Java\jdk1.6.0_04\bin\javaw.exe, rien ne se passe ..
    C:\Program Files\Java\jdk1.6.0_04\bin\java.exe : une invite de commande s'ouvre très vite puis se referme.

    Et les autres executables ne fournissent pas plus de resultat,
    J'ai bien essayé en mode console de lancer les exemples du repertoire \demo\applet, voici l'erreur obtenue :


    C:\Program Files\Java\jdk1.6.0_04\demo\applets\Animator>java class Animation.class

    Exception in thread "main" java.lang.NoClassDefFoundError: class
    Caused by: java.lang.ClassNotFoundException: class
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)

    Quelqu'un peut-il m'expliquer svp? est-ce que java ne marche pas sous vista?
    Et si non , d'ou cela peut-il venir ?

    Merci ,
    Pieutr

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    JAVA marche très bien sous vista. Que les javaw.exe ou java.exe ne marche pas quand tu double clic dessus est normal car tu doit les appeler en mode console avec des paramètre (nom des classes...).
    Pour ce qui est d'exécuter une classe java la commande (de base) est
    java nomDeLaClasse en sachant que la classe nomDeLaClasse doit avoir un méthode main.

    En espérant t'aider

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 69
    Par défaut
    Va voir mon post il parle aussi de la galère pour faire un javac basique...

    Tu vas devoir renseigner l'argument "-classpath" de javac en fonction de ton sdk, de ton jre et rep. de travail, c'est pas compliqué j'ai passé le dimanche entier et y'a pas une ligne de compilée.

    Je suis assez démoralisé car j'espérais progresser vite et je me heurte à un environnement très peu convivial, pourtant j'ai fait des années d'admin système.... Bon courage.

  4. #4
    Membre averti
    Inscrit en
    Février 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 22
    Par défaut
    Merci, oui, en fait moi en téléchargeant JDK, je m'attendais à une interface graphique style borland, dev ou visual C++.
    Si je comprend bien , avec java tout se fait en mode console alors ?
    N'y a t-il pas de telle interface, ou l'on peutfaire des projet, compiler, lire les erreur, etc ?

  5. #5
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Si tu veux utiliser un mode graphique tu puex utiliser un EDI (les plus courant sont NetBean ou Eclipse). Néanmoins pour comprendre le langage il est recommandé (à mon avis) de commencer par travailler en mode console pour appréhender tout les aspects du langage (compilation, exécution,..) qu'un EDI te cache.

  6. #6
    Membre averti
    Inscrit en
    Février 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 22
    Par défaut
    ok , merci c'est beaucoup plus clair !!

    Juste un dernier truc :
    Si donc pour commencer je veux travailler en mode console, il s'agit de l'invite de commande Windows ou bien d'une console propre à java ?

  7. #7
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    Citation Envoyé par pieutr Voir le message
    ok , merci c'est beaucoup plus clair !!

    Juste un dernier truc :
    Si donc pour commencer je veux travailler en mode console, il s'agit de l'invite de commande Windows ou bien d'une console propre à java ?
    invite de commande , oublis pas de regler le PATH par contre pour que les commandes de java soit dispo :p

  8. #8
    Membre chevronné Avatar de T`lash
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Septembre 2007
    Messages : 381
    Par défaut
    Citation Envoyé par kedare Voir le message
    invite de commande , oublis pas de regler le PATH par contre pour que les commandes de java soit dispo :p
    À moins de préciser le répertoire à chaque fois.

  9. #9
    Membre averti
    Inscrit en
    Février 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 22
    Par défaut Path et classpath
    ok,

    Maintenant, ca marche, j'arrive a compiler, parce que j'ai renseigné le PATH dans l'invite de commande windows. Mais quelle est la difference entre le PATH et le CLASSPATH ? faut il renseigner aussi le CLASSPATH ?

    En fait je dois comprendre le petit shell script suivant qui fait appel à java :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    #!/bin/sh
     
    #echo $EGSO_JLIB
    #echo $EGSO_RELATED
     
    CLASSPATH=
    for item in `ls -1 $EGSO_JLIB`
    do
      CLASSPATH=$CLASSPATH:$EGSO_JLIB/$item
    done
    CLASSPATH=$CLASSPATH:`ls $EGSO_RELATED/dist/egso-related-sfc*.jar |tail -1`
     
    #echo $CLASSPATH
     
    JAVA_OPTS=
     
    if [ -n "$SERVICES_CONF" ] ; then
      JAVA_OPTS="$JAVA_OPTS -Dorg.egso.related.conf=$SERVICES_CONF"
    fi
     
    COMMAND="java $JAVA_OPTS -classpath $CLASSPATH org.egso.related.sfc.cli.Main"
    exec $COMMAND "$@"
    Ici , c'est sous unix, c'est le classpath qu'on renseigne avant d'executer la commande COMMAND.

    Quelqu'un peut-il m'expliquer svp ?
    Merci !

  10. #10
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Pour ce genre d'info fondamentale, il est utile d'aller voir la FAQ.

    La variable CLASSPATH indique donc à la jvm ou trouver les classes et les diverses ressources.

    Par défaut, si tu ne spécifie pas la variable CLASSPATH, la jvm recherchera les classes dans le répertoire courant.

    Il devient souvent nécessaire de spécifier la variable à partir du moment ou tu utilise des librairies tierces (des jar).

  11. #11
    Membre averti
    Inscrit en
    Février 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 22
    Par défaut
    ok..
    C'est que je cherche depuis 2 jours dans toutes les FAQ possibles, et comme je débute c'est pas très simple, alors je m'étais dit que si quelqu'un m'expliquais ca serait ptêtre un peu plus clair,
    désolé..

  12. #12
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Citation Envoyé par pieutr Voir le message
    ok..
    C'est que je cherche depuis 2 jours dans toutes les FAQ possibles, et comme je débute c'est pas très simple, alors je m'étais dit que si quelqu'un m'expliquais ca serait ptêtre un peu plus clair,
    désolé..
    Ne le sois pas, j'ai édité ma réponse précédente pour compléter un peu.

    Si tu as d'autres questions, n'hésite pas.

    Il est clair que l'environnement Java de base est assez austère. Cependant une fois que tu as aura assimilé les concepts clés liés à Java, tu pourras te tourner vers un IDE du style Eclipse ou NetBeans qui sont bien plus conviviaux (en permettant notamment de s'affranchir de ce genre de problématique).

  13. #13
    Membre chevronné Avatar de T`lash
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Septembre 2007
    Messages : 381
    Par défaut
    C'est comme pour tous les langages ; si tu utilises un compilateur C en lignes de commandes ce sera également austère. À la différence qu'un exécutable n'a pas besoin d'un programme tiers pour être lancé.

    Une fois qu'on connait le fonctionnement et qu'on utilise un EDI comme Netbeans toutes les tâches basiques sont faites pour nous.

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

Discussions similaires

  1. Java Desktop sous vista
    Par PhilippeJavaD dans le forum Langage
    Réponses: 0
    Dernier message: 21/09/2009, 19h01
  2. invite de commande sous vista en java
    Par simonphenix dans le forum Général Java
    Réponses: 5
    Dernier message: 18/05/2009, 14h44
  3. [Debutant(e)]Debug Java sous Eclipse
    Par Jean_Benoit dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 13/01/2005, 10h51
  4. [Débutant][Installation]Java sous Win
    Par MALAGASY dans le forum EDI et Outils pour Java
    Réponses: 17
    Dernier message: 26/08/2004, 09h22
  5. webcam : lire sur un port usb en c/c++ ou java. sous win. ?
    Par flo007 dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 24/05/2002, 23h24

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