lancement du compilateur java

lancement du compilateur java - Java - Programmation

Marsh Posté le 17-12-2004 à 07:32:44    

Bonjour,
 
j'ai téléchargé et installé le kit Java ci-dessous
j2sdk-1_4_2_06-windows-i586-p.exe,
or quand je clique sur le raccourci pour le lancer
la fenêtre apparait et disparait aussitôt
elle doit rester moins d'une demi seconde à l'écran.
 
le kit est installé sur C:/j2sdk1.4.2_06 par ailleurs  
quand j'ai installé le JRE: j2re1.4.2_06 il s'est mis dans programme files.
je travaille sous xp.
Si qq'un peut m'aider, merci

Reply

Marsh Posté le 17-12-2004 à 07:32:44   

Reply

Marsh Posté le 17-12-2004 à 08:07:50    

lancer quoi ? javac ?
 
si c'est ça bah c'est normal... c'est une commande pas un GUI.
 
ouvre une fenêtre DOS et tape 'javac -version' (si ton path est bien configuré sinon va d'abord dans c:\j2sdk1.4.2_06\bin)
 
au fait, la 1.5 est là :o ;)


---------------
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.
Reply

Marsh Posté le 17-12-2004 à 08:14:03    

Pour tes dossiers d'install, c'est normal :
jre -> program files
jdk -> c: \ j2sdk**

Reply

Marsh Posté le 17-12-2004 à 08:22:29    

Donc va dans les propriétés système (bouton droit sur le poste de travail), onglet avancé, et bouton variables d'environnement. Dans la liste du bas, t'en as une qui s'appelle "PATH". Double-clique dessus, et rajoute après (surtout vire pas les trucs qui sont déjà) :
 

Code :
  1. ;C:\j2sdk1.4.2_06


 
T'aura un truc du genre :
 

Code :
  1. %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\j2sdk1.4.2_06


 
Ensuite tu lance une fenêtre DOS (cmd.exe), tu va là où t'as ton fichier .java, et pour compiler tu fait
 

Code :
  1. javac monFichier.java


 
Et pour lancer :
 

Code :
  1. java monFichier


Message édité par FlorentG le 17-12-2004 à 08:22:54
Reply

Marsh Posté le 17-12-2004 à 09:42:41    

en fait je suis débutant en la matiére
et je n'ai pas encore de fichiers java
je n'arrive pas à ouvrir une fenetre qui me permette de taper un programme  
alors que le kiy sdk est installé

Reply

Marsh Posté le 17-12-2004 à 09:45:30    

TBone a écrit :

lancer quoi ? javac ?
 
si c'est ça bah c'est normal... c'est une commande pas un GUI.
 
ouvre une fenêtre DOS et tape 'javac -version' (si ton path est bien configuré sinon va d'abord dans c:\j2sdk1.4.2_06\bin)
 
au fait, la 1.5 est là :o ;)


 
javac -version ne marche pas  
je fait quoi dans bin ?
merci

Reply

Marsh Posté le 17-12-2004 à 09:47:04    

guil44 a écrit :

javac -version ne marche pas  

Mais encore ?  [:kiki]  


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 17-12-2004 à 09:59:39    

guil44 a écrit :

en fait je suis débutant en la matiére
et je n'ai pas encore de fichiers java
je n'arrive pas à ouvrir une fenetre qui me permette de taper un programme  
alors que le kiy sdk est installé


 
Pour taper un programme, ben tout ce qu'il te faut à la base, c'est le bloc note... Ensuite tu fait ce que j'ai dit, avec un programme qui ressemble à ça :
 

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

Reply

Marsh Posté le 17-12-2004 à 10:37:02    

guil44 a écrit :

javac -version ne marche pas  
je fait quoi dans bin ?
merci


 
"Ca ne marche pas" ce n'est pas très précis...
 
 - si la commande n'est pas dans le path tu dois avoir un message du style 'command not found'
 - si elle est bien dans le path, tu dois avoir un message du style 'javac: invalid flag: -version' (normal car c'est java -version qu'il faut faire)

Reply

Marsh Posté le 17-12-2004 à 10:39:49    

guil44 a écrit :

en fait je suis débutant en la matiére
et je n'ai pas encore de fichiers java
je n'arrive pas à ouvrir une fenetre qui me permette de taper un programme  
alors que le kiy sdk est installé


 
Ouvrir un fenetre de commande DOS : Menu Démarer > Executer > "command"
 
 :sarcastic:

Reply

Marsh Posté le 17-12-2004 à 10:39:49   

Reply

Marsh Posté le 17-12-2004 à 10:44:02    

FlorentG a écrit :

Pour taper un programme, ben tout ce qu'il te faut à la base, c'est le bloc note... Ensuite tu fait ce que j'ai dit, avec un programme qui ressemble à ça :
 

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



la commande javac -version ne marche pas  
autrement quand tu me dis dans ton message initial
""tu vas la ou tu as ton fichier et tu tapes javac Monfichier .java"
mon fichier s'appelle bonjour.txt
je rentre bonjour.txt, bonjour ou le lien d'acces entier

Reply

Marsh Posté le 17-12-2004 à 10:48:52    

sircam a écrit :

Mais encore ?  [:kiki]


dos me mets  
" javac n'est pas reconnu en tant que commande interne ou externe,un programme exécutable ou un fichier de commandes."
??????
j'ai pourtant paramétré la variable d'environnement path en lui ajoutant :  ;C:\j2sdk1.4.2_06

Reply

Marsh Posté le 17-12-2004 à 10:51:52    

oups, j'm'a trompé, faut pas mettre ;C:\j2sdk1.4.2_06, mais :
 

Code :
  1. ;C:\j2sdk1.4.2_06\bin


 
Sinon pas de .txt malheureux :D, mais renomme ton .txt en .java

Reply

Marsh Posté le 17-12-2004 à 10:52:13    

bidem a écrit :

"Ca ne marche pas" ce n'est pas très précis...
 
 - si la commande n'est pas dans le path tu dois avoir un message du style 'command not found'
 - si elle est bien dans le path, tu dois avoir un message du style 'javac: invalid flag: -version' (normal car c'est java -version qu'il faut faire)


 ouais pour le JRE mais pour le SDK ?

Reply

Marsh Posté le 17-12-2004 à 11:00:42    

Variables à définir :
 
JAVA_HOME=C:\j2sdk1.4.2_06
PATH=JAVA_HOME\bin;%JAVA_HOME%\jre\bin;%PATH%

Reply

Marsh Posté le 17-12-2004 à 11:01:45    

Tu sais le plus facil c est encore de prendre un interface graphique c est qd meme plus convivial! Personellement j'utilise eclipse (www.eclipse.com) gratuit et convivial en plsu il fait plein de boulot pour toi ;)

Reply

Marsh Posté le 17-12-2004 à 11:10:38    

FlorentG a écrit :

oups, j'm'a trompé, faut pas mettre ;C:\j2sdk1.4.2_06, mais :
 

Code :
  1. ;C:\j2sdk1.4.2_06\bin


 
Sinon pas de .txt malheureux :D, mais renomme ton .txt en .java


 
Je progresse  :D  :D  
quand je veux compiler: javac Premier.java dos met:
"error: cannot read Premier.java
 1 error"
voici mon fichier Premier.java:
 
class Premier
 
 {  
   
 public static void main (String []arg)
 
 {  
 
        System.out.println("bonjour" );  
    }  
}

Reply

Marsh Posté le 17-12-2004 à 11:13:54    

T'es dans le bon dossier ? Où est ton Premier.java ?

Reply

Marsh Posté le 17-12-2004 à 13:10:03    

the big ben a écrit :

Tu sais le plus facil c est encore de prendre un interface graphique c est qd meme plus convivial! Personellement j'utilise eclipse (www.eclipse.com) gratuit et convivial en plsu il fait plein de boulot pour toi ;)


Pas pour débuter s'il vous plaît...  
 
dans 2 jours il viendra avec la question suivante: j'ai fait un programme sous eclipse et il me fait un ClassNotFoundException quand je le lance d'un .bat...
 
le mieux c'est d'apprendre avec un bloc notes et le HelloWorld afin de comprendre le classpath...
 
après bah vi, merci eclipse ;)


---------------
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.
Reply

Marsh Posté le 17-12-2004 à 13:26:55    

FlorentG a écrit :

T'es dans le bon dossier ? Où est ton Premier.java ?


il est là  
 c:\javatext\Premier.java
dois-je le mettre dans le dossier j2sdk1.4.2_06 ?
si oui ou ? :bounce:  
merci

Reply

Marsh Posté le 17-12-2004 à 13:28:00    

Donc quand t'as une fenêtre dos, tape :
 

Code :
  1. cd \javatext


 
Et là tu pourra taper ta commande jaouaque

Reply

Marsh Posté le 17-12-2004 à 13:34:59    

FlorentG a écrit :

Donc quand t'as une fenêtre dos, tape :
 

Code :
  1. cd \javatext


 
Et là tu pourra taper ta commande jaouaque


 
 
Ok grand merci!
j'ai fait mon premier programme YES :D  :D  
ps: peux tu m'indiquer la commande dos pour sortir de javatext

Reply

Marsh Posté le 17-12-2004 à 13:49:56    

guil44 a écrit :

Ok grand merci!
j'ai fait mon premier programme YES :D  :D  
ps: peux tu m'indiquer la commande dos pour sortir de javatext


 
Là on peut plus t'aider, faut que tu trouves un turorial sur les commandes DOS.

Reply

Marsh Posté le 17-12-2004 à 14:05:37    

t'as rien fait du tout, c'est nul, je suis desole [:spamafote]
 
s'agit pas de double cliquer sur un exe, et boum hein, faut lire un peu... pas juste se pointer ici ( http://java.sun.com/docs/books/tut [...] win32.html )


---------------
IVG en france
Reply

Marsh Posté le 17-12-2004 à 14:12:39    

j'ai un programme (essai) qui se compile sans erreur
mais quand je le lance:
"Exeption in thread "main" java.lang-NoClassDefFoundError:essai
qq'un sait-il ce que cela signifie ?
merci

Reply

Marsh Posté le 17-12-2004 à 14:19:00    

uriel a écrit :

t'as rien fait du tout, c'est nul, je suis desole [:spamafote]
 
s'agit pas de double cliquer sur un exe, et boum hein, faut lire un peu... pas juste se pointer ici ( http://java.sun.com/docs/books/tut [...] win32.html )


 
Si tu n'as pas autre chose à faire que d'essayer de décourager les gens
c'est vraiment que tu t'enmerde.
Je le sais que j'en suis aux balbutiements, mais si ce n'est pas sur ce genre de forum que je peux trouver de l'aide... il me semble que c'est une de ses fonctions.
De plus mon titre sujet est tres explicite, si tu n'es pas intéressé par ce genre de sujet tu n'es pas obligé de les lire.   :fou:

Reply

Marsh Posté le 17-12-2004 à 14:19:55    

Vérifie la gueule de ton main

Reply

Marsh Posté le 17-12-2004 à 14:23:28    

guil44 a écrit :

j'ai un programme (essai) qui se compile sans erreur
mais quand je le lance:
"Exeption in thread "main" java.lang-NoClassDefFoundError:essai
qq'un sait-il ce que cela signifie ?
merci


Dis, tu pourrais à présent penser à lire le manuel, non ? Ou a faire une recherche sur Google ? C'est bien de te lancer, mais tu ne comprends pas vraiment ce que tu fais. Prends le temps d'y réfléchir.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 17-12-2004 à 14:30:50    

Oui, ne demande pas tout de suite dès que tu as une erreur, essai de chercher par toi même.
 
C'est très important en programmation de savoir chercher dans la doc, et de réussir à faire des choses sans l'aide de personne :)
 
Donc prend-toi le temps de rechercher, et si vraiment tu y arrives alors, alors pose ta question ;)

Reply

Marsh Posté le 17-12-2004 à 14:35:42    

FlorentG a écrit :

Oui, ne demande pas tout de suite dès que tu as une erreur, essai de chercher par toi même.
 
C'est très important en programmation de savoir chercher dans la doc, et de réussir à faire des choses sans l'aide de personne :)
 
Donc prend-toi le temps de rechercher, et si vraiment tu y arrives alors, alors pose ta question ;)


Je suis tout à fait ok d'ailleurs j'ai été voir le lien conseillé  
et l'ai trouvé ma réponse
mais pour mes questions précédentes partant de zéro
malgré des recherces perso je n'avait pas la solution
merci
A+ :)

Reply

Marsh Posté le 17-12-2004 à 14:37:34    

bah t'enerves pas, uriel passe son temps a faire du noobs-bashing [:petrus75]

Reply

Marsh Posté le 17-12-2004 à 14:37:37    

guil44 a écrit :

Si tu n'as pas autre chose à faire que d'essayer de décourager les gens
c'est vraiment que tu t'enmerde.
Je le sais que j'en suis aux balbutiements, mais si ce n'est pas sur ce genre de forum que je peux trouver de l'aide... il me semble que c'est une de ses fonctions.
De plus mon titre sujet est tres explicite, si tu n'es pas intéressé par ce genre de sujet tu n'es pas obligé de les lire.   :fou:


euh, du calme hein ! le forum est effectivement là pour aider, mais en supposant que les personnes qui y postent aient fait un minimum de recherche ! ce qui n'est apparemment pas ton cas !
de plus, si tu avais fait une recherche sur ce même forum, tu aurais découvert un topic fait par Benou, qui explique en long, en large et en travers le pourquoi du comment d'une erreur NoClassDefFound (qui est surement due chez toi à un problème de Classpath)
 
http://forum.hardware.fr/forum2.ph [...] 0&subcat=0
 
merci de conserver ton sang froid à l'avenir !

Reply

Marsh Posté le 17-12-2004 à 14:38:55    

ouais ne soit pas effraye par les messages d'erreur, ils sont souvent tres explicite et te permette de comprendre la ou ca merde. La il trouve pas ta classe essai, verifie bien ta syntaxe et n'oublie pas que le bougre est snesible a la casse

Reply

Marsh Posté le 17-12-2004 à 14:44:42    

Harkonnen a écrit :

euh, du calme hein ! le forum est effectivement là pour aider, mais en supposant que les personnes qui y postent aient fait un minimum de recherche ! ce qui n'est apparemment pas ton cas !
de plus, si tu avais fait une recherche sur ce même forum, tu aurais découvert un topic fait par Benou, qui explique en long, en large et en travers le pourquoi du comment d'une erreur NoClassDefFound (qui est surement due chez toi à un problème de Classpath)
 
http://forum.hardware.fr/forum2.ph [...] 0&subcat=0
 
merci de conserver ton sang froid à l'avenir !


 
ok thks!

Reply

Marsh Posté le 20-12-2004 à 21:16:26    

Je peux trouver la 1.5 où svp ?

Reply

Marsh Posté le 20-12-2004 à 21:19:13    

java.sun.com ? [:petrus75]

Reply

Marsh Posté le 20-12-2004 à 21:24:53    

chrisbk a écrit :

java.sun.com ? [:petrus75]


 
Etait-ce vraiment nécessaire de répondre à une question aussi stupide ? [:petrus75]

Reply

Marsh Posté le 20-12-2004 à 21:26:50    

c'etait mon moment "blind of the obvious"

Reply

Marsh Posté le 20-12-2004 à 23:45:48    

ha bah alors, on m'a pas appelé ? [:thalis]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed