Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
840 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [newbie] Jdk, tout ça...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[newbie] Jdk, tout ça...

n°283940
Evolvox
Toujours y croire, toujours...
Posté le 11-01-2003 à 00:39:57  profilanswer
 

Je suis intéressé par la programmation en java, mais avant de pourvoir exécuter mon premier code, ça serait bien que je puisse le compiler non ? Mais là je suis un peu perdu... il faut quelle version du JDK ? Parce que sur le site de sun, y a un milliard de trucs à télécharger, et je sais pas trop ce que je dois prendre...
 
Un petit peu d'aide pour le gros newbie  ;)


---------------
gaymer's est la personne la plus formidable jamais rencontrée dans toute ma vie, je lui achèterais un makato et au moins les 4 news pourries quotidiennes qui vont avec
mood
Publicité
Posté le 11-01-2003 à 00:39:57  profilanswer
 

n°283956
_guigui_
Posté le 11-01-2003 à 01:10:45  profilanswer
 

télécharge le dernier jdk pour ta plateforme de développement:
 
http://java.sun.com/j2se/1.4.1/download.html  :jap:  
 
(rappel: j2se = java 2 standard edition et j2ee = java 2 enterprise edition)

n°284041
Evolvox
Toujours y croire, toujours...
Posté le 11-01-2003 à 12:24:22  profilanswer
 

Merci !  
 
Mais bon, j'ai encore quelques petits problèmes là... J'ai installé le sdk pour win98, dans le dossier C:\j2sdk . Comme je l'ai vu dans les tutoriaux sur le net, j'ai rajouté à autoexec.bat la ligne path = C:\j2sdk\bin\ pour faciliter l'accès au compilateur depuis une fenêtre de commandes dos.
 
En suite j'ai tapé mon premier code :  
 

Code :
  1. public class bonjour {
  2.  public static void main(String args[]) {
  3.   System.out.println("Hello world!" );
  4.  }
  5. }


 
que j'ai enregistré sous le nom de bonjour.java. J'ouvre ensuite une fenêtre dos, je me rends dans le dossier où se trouve bonjour.java et je tape javac bonjour.java. S'ensuit une erreur :
 
Error occurred during initialization of VM.
java.lang.NullPointerException
 
hum, je fais quoi de faux ?
 
 
 


---------------
gaymer's est la personne la plus formidable jamais rencontrée dans toute ma vie, je lui achèterais un makato et au moins les 4 news pourries quotidiennes qui vont avec
n°284428
deltaden
Posté le 12-01-2003 à 00:08:21  profilanswer
 

bizarre, tu as redémarré après avoir rajouté la ligne dans le autoexec.bat ?

n°284543
TBone
Pouet.
Posté le 12-01-2003 à 12:39:05  profilanswer
 

essaie en tapottant la ligne complète (mais l'erreur est bizarre en effet):
 
c:\jdk\bin\javac [le classpath] bonjour.java
 
le classpath: soit -cp soit -classpath, je ne sais jamais.
disons -cp c:\jdk\jre\lib\rt.jar;.  
 
(quand tu y arriveras, change "bonjour" en "Bonjour" dans ton source et ton nom de fichier afin de respecter le standard Java ;) (tout classe commence par une majuscule))


Message édité par TBone le 12-01-2003 à 12:40:06

---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°284614
benou
Posté le 12-01-2003 à 15:01:01  profilanswer
 

Evolvox a écrit :

Error occurred during initialization of VM.
java.lang.NullPointerException


belle erreur !! toutes mes félicitations  :jap:  
 
j'ai jamais rencontré ce genre, c'est vraiment strange !
 
est-ce que tu as ajouté le rep bin du jdk au début du path ?
 
sinon, en passant, en Java on écrit toujours les classes avec une majuscule au début ...


Message édité par benou le 12-01-2003 à 15:01:29
n°284635
Cherrytree
cn=?
Posté le 12-01-2003 à 15:51:35  profilanswer
 

[:blueflag]


---------------
Le site de ma maman
n°284675
darklord
You're welcome
Posté le 12-01-2003 à 16:50:03  profilanswer
 

Evolvox a écrit :

Merci !  
Error occurred during initialization of VM.
java.lang.NullPointerException
 
hum, je fais quoi de faux ?
 


 
aucune idée mais l'erreur là est assez excellente ... [:blueflag]


---------------
Just because you feel good does not make you right
n°285224
BifaceMcLe​OD
The HighGlandeur
Posté le 13-01-2003 à 15:14:04  profilanswer
 

Ca te donne quoi, si tu tapes "java -version", et "javac -version" ?
 
Des fois que ce soit à cause d'un conflit de version de JVM (typiquement quand une vieille JVM Microsoft traine dans le répertoire Windows)...

n°285443
benou
Posté le 13-01-2003 à 17:57:18  profilanswer
 

BifaceMcLeOD a écrit :

Ca te donne quoi, si tu tapes "java -version", et "javac -version" ?
 
Des fois que ce soit à cause d'un conflit de version de JVM (typiquement quand une vieille JVM Microsoft traine dans le répertoire Windows)...


C'est à ca que je pensais, c'est pour ca que je demandais si c'était en tête du classpath ...

mood
Publicité
Posté le 13-01-2003 à 17:57:18  profilanswer
 

n°285505
Evolvox
Toujours y croire, toujours...
Posté le 13-01-2003 à 19:47:40  profilanswer
 

Tout d'abord, désolé d'avoir un peu tardé à donner de mes nouvelles...
 
Bon, avant tout, j'ai désinstallé le jdk, effacé le path dans autoexec.bat et j'ai redémarré. Ensuite j'ai réinstallé le jdk sous C:\jdk, puis ensuite rebooté, ajouté le path, et finalement rebooté.  
 
Dans le fichier java, j'ai mis le nom de la classe avec une majuscule au début, ainsi que le nom du fichier. J'ai mis ce fichier dans le répertoire C:\jdk\bin
 
J'ai tenté de recompiler, je me suis rendu dans le dossier où se trouve le fichier, puis j'ai fait :   javac Bonjour.java
 
Et là même erreur qu'avant... Bon, c'est pas très étonnant, mais des fois, une petite désintallation/réinstallation résout des problèmes saugrnus...
 
Bon, après j'ai essayé vos différents conseils. Alors, en vrac :
 
c:\jdk\bin\javac -cp c:\jdk\jre\lib\rt.jar Bonjour.java     ou  c:\jdk\bin\javac -classpath c:\jdk\jre\lib\rt.jar Bonjour.java    :
 
Error occurred during initialization of VM.
java.lang.ExceptionInInitializerError
 
 
java -version :
 
Error occurred during initialization of VM.
java.lang.ExceptionInInitializerError
 
 
 
javac -version :
 
Error occurred during initialization of VM.
java.lang.ExceptionInInitializerError
 
 
 
Elle est bien sympathique cette erreur, mais bon un peu lassante sur les bords... C'est bien des choses qui n'arrive qu'à moi  :lol: ... ( Vous connaissez quelqu'un à part moi qui a déjà réussi à nicker 2x une base données MySQl - sans faire rien de spécial- ?  :heink: )  
 
Vous pensez au formatage pour résoudre le problème ?  :pt1cable:    


---------------
gaymer's est la personne la plus formidable jamais rencontrée dans toute ma vie, je lui achèterais un makato et au moins les 4 news pourries quotidiennes qui vont avec
n°285509
HappyHarry
Posté le 13-01-2003 à 20:01:19  profilanswer
 

Evolvox a écrit :

Tout d'abord, désolé d'avoir un peu tardé à donner de mes nouvelles...
 
Bon, avant tout, j'ai désinstallé le jdk, effacé le path dans autoexec.bat et j'ai redémarré. Ensuite j'ai réinstallé le jdk sous C:\jdk, puis ensuite rebooté, ajouté le path, et finalement rebooté.  
 
Dans le fichier java, j'ai mis le nom de la classe avec une majuscule au début, ainsi que le nom du fichier. J'ai mis ce fichier dans le répertoire C:\jdk\bin
 
J'ai tenté de recompiler, je me suis rendu dans le dossier où se trouve le fichier, puis j'ai fait :   javac Bonjour.java
 
Et là même erreur qu'avant... Bon, c'est pas très étonnant, mais des fois, une petite désintallation/réinstallation résout des problèmes saugrnus...
 
Bon, après j'ai essayé vos différents conseils. Alors, en vrac :
 
c:\jdk\bin\javac -cp c:\jdk\jre\lib\rt.jar Bonjour.java     ou  c:\jdk\bin\javac -classpath c:\jdk\jre\lib\rt.jar Bonjour.java    :
 
Error occurred during initialization of VM.
java.lang.ExceptionInInitializerError
 
 
java -version :
 
Error occurred during initialization of VM.
java.lang.ExceptionInInitializerError
 
 
 
javac -version :
 
Error occurred during initialization of VM.
java.lang.ExceptionInInitializerError
 
 
 
Elle est bien sympathique cette erreur, mais bon un peu lassante sur les bords... C'est bien des choses qui n'arrive qu'à moi  :lol: ... ( Vous connaissez quelqu'un à part moi qui a déjà réussi à nicker 2x une base données MySQl - sans faire rien de spécial- ?  :heink: )  
 
Vous pensez au formatage pour résoudre le problème ?  :pt1cable:    


 
un exorciste ? [:ddr555]
 
c quoi comme systeme ?
 
valeur des variables d'env ?


Message édité par HappyHarry le 13-01-2003 à 20:02:03
n°285518
darklord
You're welcome
Posté le 13-01-2003 à 20:19:16  profilanswer
 

t'as un vieux jar dans ton classpath :o


---------------
Just because you feel good does not make you right
n°285530
_guigui_
Posté le 13-01-2003 à 20:27:07  profilanswer
 

echo %CLASSPATH% donne quoi
et echo %PATH% ?

n°285562
Cherrytree
cn=?
Posté le 13-01-2003 à 21:15:11  profilanswer
 

:heink:

n°285564
darklord
You're welcome
Posté le 13-01-2003 à 21:16:19  profilanswer
 
n°285565
Cherrytree
cn=?
Posté le 13-01-2003 à 21:18:03  profilanswer
 

tokup!

n°285573
darklord
You're welcome
Posté le 13-01-2003 à 21:25:02  profilanswer
 
n°285577
Cherrytree
cn=?
Posté le 13-01-2003 à 21:29:20  profilanswer
 

[:totozzz] Mmmmh.

n°285593
Evolvox
Toujours y croire, toujours...
Posté le 13-01-2003 à 22:01:11  profilanswer
 

_guigui_ a écrit :

echo %CLASSPATH% donne quoi
et echo %PATH% ?


 
echo %CLASSPATH%    :   ECHO est actif     :heink:  
 
echo %PATH%  :  C:\WINDOWS;C:\WINDOWS\COMMAND;C:\JDK\BIN
 
 
Sinon je suis sous win98 Seconde Edition. Et je pense à l'exorciser prochianement, en effet  :D


---------------
gaymer's est la personne la plus formidable jamais rencontrée dans toute ma vie, je lui achèterais un makato et au moins les 4 news pourries quotidiennes qui vont avec
n°285617
Cherrytree
cn=?
Posté le 13-01-2003 à 22:28:16  profilanswer
 

Evolvox a écrit :


 
echo %CLASSPATH%    :   ECHO est actif     :heink:  

:heink: C'est quoi ce bin's ?

n°285652
HappyHarry
Posté le 13-01-2003 à 23:08:11  profilanswer
 

la variable n'est pas définie ?

n°285656
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 13-01-2003 à 23:13:00  profilanswer
 

HappyHarry a écrit :

la variable n'est pas définie ?


 
Ba quand la variable est pas définie, ça écrit la variable [:spamafote]
Genre :

Citation :


c:\echo %banbordel%
%banbordel%

n°285658
deltaden
Posté le 13-01-2003 à 23:13:59  profilanswer
 

Evolvox a écrit :


 
echo %CLASSPATH%    :   ECHO est actif     :heink:  
 
echo %PATH%  :  C:\WINDOWS;C:\WINDOWS\COMMAND;C:\JDK\BIN
 
Sinon je suis sous win98 Seconde Edition. Et je pense à l'exorciser prochianement, en effet  :D  


 
regarde si tu n'as pas un javac.exe dans  C:\WINDOWS ou C:\WINDOWS\COMMAND.
 
Ou bien met C:\JDK\BIN avant les autres (dans autoexec)


Message édité par deltaden le 14-01-2003 à 15:44:57

---------------
"La Terre est le berceau de l'humanité, mais on ne passe pas toute sa vie au berceau." - Konstantine Tsiolkovski
n°285732
benou
Posté le 14-01-2003 à 03:05:25  profilanswer
 

deltaden a écrit :


Ou bien mais C:\JDK\BIN avant les autres (dans autoexec)


comme je l'ai déjà dit  :ange:  
 
sinon, ne mets pas tes fichiers java dans le repertoire bin de la jdk. Mets les dans un répertoire et affecte la valeur "." ('point' : le répertoire courant) à la variable d'environnement CLASSPATH

SET CLASSPATH=.

n°285776
BifaceMcLe​OD
The HighGlandeur
Posté le 14-01-2003 à 10:17:14  profilanswer
 

De toute façon, javac n'a pas besoin d'un CLASSPATH pour fonctionner. Normalement, il trouve tout seul rt.jar.
 
Evolvox> En plus, c'est bizarre que la machine virtuelle annonce une exception sans afficher de pile d'exécution derrière... On aurait au moins une idée de ce qui merde...
 
Je constate quand même que ce n'est pas la même exception qu'au début de ce topic (NullPointerException vs. ExceptionInInitializerError) .  :sarcastic:
 
edit> Je te suggérerais bien de compiler avec Jikes plutôt que Javac (c'est un compilateur 100%compatible mais beaucoup plus rapide), mais cela ne va pas résoudre fondamentalement le problème, puisque tu n'arrives pas à lancer java non plus...


Message édité par BifaceMcLeOD le 14-01-2003 à 10:21:27
n°285777
benou
Posté le 14-01-2003 à 10:20:15  profilanswer
 

si il a besoin du classpath. par pour le rt.jar, mais opur le '.'

n°285778
BifaceMcLe​OD
The HighGlandeur
Posté le 14-01-2003 à 10:21:50  profilanswer
 

benou a écrit :

si il a besoin du classpath. par pour le rt.jar, mais opur le '.'


Seulement Java, pas JavaC.

n°285782
benou
Posté le 14-01-2003 à 10:28:20  profilanswer
 

BifaceMcLeOD a écrit :


Seulement Java, pas JavaC.


you're right. sorry  :sweat:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [newbie] Jdk, tout ça...

 

Sujets relatifs
Resalut a vous les masters java , question de newbie 2eme volet :[TOMCAT] question newbie
pbr recherche en LDAP (newbie inside) [Résolu]Un Peux d'aide je suis newbie
[newbie] comment marche la commande java dans la console?le flash c dur pour un newbie !!!
Comment qu'on fait des unités en C avec C++Builder ?? (Newbie touch)Question de Newbie
[truc de newbie :)] Que les tableau epouse la forme des images[java] Question Newbie j'ai même un peu honte de la posée
Plus de sujets relatifs à : [newbie] Jdk, tout ça...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR