java en ligne de commande et CLASSPATH

java en ligne de commande et CLASSPATH - Java - Programmation

Marsh Posté le 04-05-2002 à 14:55:04    

quand j'essaye de lancer un .class via la ligne de commande j'ai systématiquement la même erreur:
java.lang.NoClassDefFoundError: test
 
je tape pourtant la commande c:\>java test (test est bien entendu un .class)
 
test.java contient le strict minimum:
 
public class test
{
 public test() {
 
 }
 
 public static void main(String[] args) {
  new test();
  System.out.println("Hello World!" );
 }
}
 
Par ailleurs sur quoi mon CLASSPATH doit-il pointé (entre jdk,jre j'sus un peu paumé), j'ai l'habitude de dvlp ss JBuilder et je n'ai jamais eu à me préocupé de tous ça...

 

[jfdsdjhfuetppo]--Message édité par weblook$ le 04-05-2002 à 14:57:56--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 04-05-2002 à 14:55:04   

Reply

Marsh Posté le 04-05-2002 à 15:02:14    

fait ca plutot
 
c:\>java -classpath ".\" test (./ sous linux)

Reply

Marsh Posté le 04-05-2002 à 15:16:24    

veryfree a écrit a écrit :

fait ca plutot
 
c:\>java -classpath ".\" test (./ sous linux)  




 
nickel  :)  mais c'est sans les guillmets

Reply

Marsh Posté le 04-05-2002 à 16:03:58    

weblook$ a écrit a écrit :

 
 
nickel  :)  mais c'est sans les guillmets  




 
qd je fait des .bat je met des guillemets en fait

Reply

Marsh Posté le 05-05-2002 à 02:38:23    

ton problème viens du fait que tu n'as pas de variable d'environnement CLASSPATH définie.
 
sous win98 : ajoute la ligne SET SET CLASSPATH=. à l'autoexec.bat
sous win2000/xp : va dans panneau de config/systeme/avancé/variable d'environnement et rajoute une variable ayant comme nom CLASSPATH et comme valeur .
 
sinon, java -classpath . taClass ca marche aussi, mais si tu as mit la variable, un simple java taClass suffira.
pas besoin de / ou de \, ni de guillemet.
Les guillemets ne sont utiles que sous windows quand tu as des rep avec des espaces ...

Reply

Marsh Posté le 05-05-2002 à 09:37:30    

et je rajoute, sous linux, éditer le fichier
/etc/profile
et rajouter ton chemin dans le CLASSPATH


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 05-05-2002 à 09:39:59    

THE REAL SMILEY a écrit a écrit :

et je rajoute, sous linux, éditer le fichier
/etc/profile
et rajouter ton chemin dans le CLASSPATH  




 
TRS >>>>  :hello:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-05-2002 à 09:41:15    

DarkLord a écrit a écrit :

 
 
TRS >>>>  :hello:  




 :hello:


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 06-05-2002 à 10:20:47    

The Real Smiley> c'est ce que j'avais mais quand tu dois revenir sur un ancien projet pour nettoyer une bulle, tu dois le reconfigurer ou en tout cas chipoter. -> makefile ou ant :)


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Sujets relatifs:

Leave a Replay

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