Je suis sur NetBeans4.1 et jdk1.5.0_06 (Pack téléchargé sur Sun)
et j'ai réalisé un projetct sur l'IDE.
Apres compilation et run tout fonctionne sur l'IDE.
La run fait apparaitre 'OK truc machin' provenant de
(System.out.println("OK truc machin");
Mais lorsque je veux le faire tourner en console
avec la commande 'java Main.class' ou java -jat Main.jar'
l'erreur suivante apparait :
'Exception in thread "Main" java.long.Noclass DeffoundError:Mainclass
C'est quoi cette erreur ? et comment faire tourner ce petit prog. en
condole.
En bref il faut ajouter quoi à 'java Main.class'
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier Thomann
Je suis sur NetBeans4.1 et jdk1.5.0_06 (Pack téléchargé sur Sun) et j'ai réalisé un projetct sur l'IDE. Apres compilation et run tout fonctionne sur l'IDE. La run fait apparaitre 'OK truc machin' provenant de (System.out.println("OK truc machin"); Mais lorsque je veux le faire tourner en console avec la commande 'java Main.class' ou java -jat Main.jar' l'erreur suivante apparait : 'Exception in thread "Main" java.long.Noclass DeffoundError:Mainclass C'est quoi cette erreur ? et comment faire tourner ce petit prog. en condole. En bref il faut ajouter quoi à 'java Main.class' Il faut que tu fasses:
java Main si le classpath est bien positionné pour inclure le répertoire courant. Sinon tape: java -classpath . Main
Quand tu écris Main.class, la machine virtuelle cherche une classe "class" dans un package "Main". -- Olivier
Je suis sur NetBeans4.1 et jdk1.5.0_06 (Pack téléchargé sur Sun)
et j'ai réalisé un projetct sur l'IDE.
Apres compilation et run tout fonctionne sur l'IDE.
La run fait apparaitre 'OK truc machin' provenant de
(System.out.println("OK truc machin");
Mais lorsque je veux le faire tourner en console
avec la commande 'java Main.class' ou java -jat Main.jar'
l'erreur suivante apparait :
'Exception in thread "Main" java.long.Noclass DeffoundError:Mainclass
C'est quoi cette erreur ? et comment faire tourner ce petit prog. en
condole.
En bref il faut ajouter quoi à 'java Main.class'
Il faut que tu fasses:
java Main
si le classpath est bien positionné pour inclure le répertoire courant.
Sinon tape:
java -classpath . Main
Quand tu écris Main.class, la machine virtuelle cherche une classe
"class" dans un package "Main".
--
Olivier
Je suis sur NetBeans4.1 et jdk1.5.0_06 (Pack téléchargé sur Sun) et j'ai réalisé un projetct sur l'IDE. Apres compilation et run tout fonctionne sur l'IDE. La run fait apparaitre 'OK truc machin' provenant de (System.out.println("OK truc machin"); Mais lorsque je veux le faire tourner en console avec la commande 'java Main.class' ou java -jat Main.jar' l'erreur suivante apparait : 'Exception in thread "Main" java.long.Noclass DeffoundError:Mainclass C'est quoi cette erreur ? et comment faire tourner ce petit prog. en condole. En bref il faut ajouter quoi à 'java Main.class' Il faut que tu fasses:
java Main si le classpath est bien positionné pour inclure le répertoire courant. Sinon tape: java -classpath . Main
Quand tu écris Main.class, la machine virtuelle cherche une classe "class" dans un package "Main". -- Olivier
Marilyn Dubois
Re-bonjour,
j'ai essayé comme tu dis mais encore la meme erreur ! Je suis sur linux (Mandriva 2006) C'est si difficile pour faire tourner un petit prog. java ! Je n'y connais rien en java. M.D.
Je suis sur NetBeans4.1 et jdk1.5.0_06 (Pack téléchargé sur Sun) et j'ai réalisé un projetct sur l'IDE. Apres compilation et run tout fonctionne sur l'IDE. La run fait apparaitre 'OK truc machin' provenant de (System.out.println("OK truc machin"); Mais lorsque je veux le faire tourner en console avec la commande 'java Main.class' ou java -jat Main.jar' l'erreur suivante apparait : 'Exception in thread "Main" java.long.Noclass DeffoundError:Mainclass C'est quoi cette erreur ? et comment faire tourner ce petit prog. en condole. En bref il faut ajouter quoi à 'java Main.class'
Il faut que tu fasses: java Main si le classpath est bien positionné pour inclure le répertoire courant. Sinon tape: java -classpath . Main
Quand tu écris Main.class, la machine virtuelle cherche une classe "class" dans un package "Main". -- Olivier
Re-bonjour,
j'ai essayé comme tu dis mais encore la meme erreur !
Je suis sur linux (Mandriva 2006)
C'est si difficile pour faire tourner un petit prog. java !
Je n'y connais rien en java.
M.D.
Je suis sur NetBeans4.1 et jdk1.5.0_06 (Pack téléchargé sur Sun)
et j'ai réalisé un projetct sur l'IDE.
Apres compilation et run tout fonctionne sur l'IDE.
La run fait apparaitre 'OK truc machin' provenant de
(System.out.println("OK truc machin");
Mais lorsque je veux le faire tourner en console
avec la commande 'java Main.class' ou java -jat Main.jar'
l'erreur suivante apparait :
'Exception in thread "Main" java.long.Noclass DeffoundError:Mainclass
C'est quoi cette erreur ? et comment faire tourner ce petit prog. en
condole.
En bref il faut ajouter quoi à 'java Main.class'
Il faut que tu fasses:
java Main
si le classpath est bien positionné pour inclure le répertoire courant.
Sinon tape:
java -classpath . Main
Quand tu écris Main.class, la machine virtuelle cherche une classe
"class" dans un package "Main".
--
Olivier
j'ai essayé comme tu dis mais encore la meme erreur ! Je suis sur linux (Mandriva 2006) C'est si difficile pour faire tourner un petit prog. java ! Je n'y connais rien en java. M.D.
Je suis sur NetBeans4.1 et jdk1.5.0_06 (Pack téléchargé sur Sun) et j'ai réalisé un projetct sur l'IDE. Apres compilation et run tout fonctionne sur l'IDE. La run fait apparaitre 'OK truc machin' provenant de (System.out.println("OK truc machin"); Mais lorsque je veux le faire tourner en console avec la commande 'java Main.class' ou java -jat Main.jar' l'erreur suivante apparait : 'Exception in thread "Main" java.long.Noclass DeffoundError:Mainclass C'est quoi cette erreur ? et comment faire tourner ce petit prog. en condole. En bref il faut ajouter quoi à 'java Main.class'
Il faut que tu fasses: java Main si le classpath est bien positionné pour inclure le répertoire courant. Sinon tape: java -classpath . Main
Quand tu écris Main.class, la machine virtuelle cherche une classe "class" dans un package "Main". -- Olivier
flipouk
Marilyn Dubois wrote:
Re-bonjour,
j'ai essayé comme tu dis mais encore la meme erreur ! Je suis sur linux (Mandriva 2006) C'est si difficile pour faire tourner un petit prog. java ! Je n'y connais rien en java. M.D.
Quand tu as créé ton projet NetBeans, tu as dû à un moment lui indiquer un nom de projet (par exemple 'projet'). Par défaut, NetBeans ajoute une définition de package qui correspond au nom du projet. Auquel cas, il faut que tu lances : $ java projet.Main
Remplace 'projet' par le nom que tu as choisi. Tu le retrouves dans ton fichier Main.java : c'est la première ligne en dehors des lignes de commentaire. Cela ressemble à :
package projet;
De plus, par défaut, NB compile les classes dans un sous-répertoire du répertoire projet : build/classes. Tu dois indiquer ce classpath quand tu lance ton appli. Soit quelque chose du genre (à partir de ton répertoire projet) : $ java -cp build/classes projet.Main
Si tu ne t'en sors pas, envoie nous un copié/collé du code de ta classe Main.java.
Pour que java -jar projet.jar fonctionne, il faut que tu dises à NB de te générer un jar exêcutable.
Si tu veux programmer en java, il faut que tu te familiarises avec les notions de classpath et de package sinon tu vas toujours galérer... :(
A+
F.
Marilyn Dubois wrote:
Re-bonjour,
j'ai essayé comme tu dis mais encore la meme erreur !
Je suis sur linux (Mandriva 2006)
C'est si difficile pour faire tourner un petit prog. java !
Je n'y connais rien en java.
M.D.
Quand tu as créé ton projet NetBeans, tu as dû à un moment lui indiquer
un nom de projet (par exemple 'projet'). Par défaut, NetBeans ajoute une
définition de package qui correspond au nom du projet. Auquel cas, il
faut que tu lances :
$ java projet.Main
Remplace 'projet' par le nom que tu as choisi. Tu le retrouves dans ton
fichier Main.java : c'est la première ligne en dehors des lignes de
commentaire. Cela ressemble à :
package projet;
De plus, par défaut, NB compile les classes dans un sous-répertoire du
répertoire projet : build/classes. Tu dois indiquer ce classpath quand
tu lance ton appli. Soit quelque chose du genre (à partir de ton
répertoire projet) :
$ java -cp build/classes projet.Main
Si tu ne t'en sors pas, envoie nous un copié/collé du code de ta classe
Main.java.
Pour que java -jar projet.jar fonctionne, il faut que tu dises à NB de
te générer un jar exêcutable.
Si tu veux programmer en java, il faut que tu te familiarises avec les
notions de classpath et de package sinon tu vas toujours galérer... :(
j'ai essayé comme tu dis mais encore la meme erreur ! Je suis sur linux (Mandriva 2006) C'est si difficile pour faire tourner un petit prog. java ! Je n'y connais rien en java. M.D.
Quand tu as créé ton projet NetBeans, tu as dû à un moment lui indiquer un nom de projet (par exemple 'projet'). Par défaut, NetBeans ajoute une définition de package qui correspond au nom du projet. Auquel cas, il faut que tu lances : $ java projet.Main
Remplace 'projet' par le nom que tu as choisi. Tu le retrouves dans ton fichier Main.java : c'est la première ligne en dehors des lignes de commentaire. Cela ressemble à :
package projet;
De plus, par défaut, NB compile les classes dans un sous-répertoire du répertoire projet : build/classes. Tu dois indiquer ce classpath quand tu lance ton appli. Soit quelque chose du genre (à partir de ton répertoire projet) : $ java -cp build/classes projet.Main
Si tu ne t'en sors pas, envoie nous un copié/collé du code de ta classe Main.java.
Pour que java -jar projet.jar fonctionne, il faut que tu dises à NB de te générer un jar exêcutable.
Si tu veux programmer en java, il faut que tu te familiarises avec les notions de classpath et de package sinon tu vas toujours galérer... :(
A+
F.
Marilyn Dubois
$ java -cp build/classes projet.Main
Si tu ne t'en sors pas, envoie nous un copié/collé du code de ta classe Main.java.
OK. Merci. Ca marche comme tu dis.
Il faut se placer dans le directory où il y a 'build' et java -cp etc................... Encore merci.
$ java -cp build/classes projet.Main
Si tu ne t'en sors pas, envoie nous un copié/collé du code de ta classe
Main.java.
OK. Merci. Ca marche comme tu dis.
Il faut se placer dans le directory où il y a 'build'
et java -cp etc...................
Encore merci.
Si tu ne t'en sors pas, envoie nous un copié/collé du code de ta classe Main.java.
Re..re;
et si j'ai un simple prog. à faire fonctionner par exemple :
class hello { public static void main (String Args[]) { System.out.println("hello world"); } }
je compile en javac hello.java----> résultat hello.class et
java hello
ça ne fonctionne pas.
ps: je ne passe pas par l'IDE de netbeans, simplement en console.
Que faut-il faire là.
M.D.
jlp
Si tu ne t'en sors pas, envoie nous un copié/collé du code de ta classe Main.java.
Re..re;
et si j'ai un simple prog. à faire fonctionner par exemple :
class hello { public static void main (String Args[]) { System.out.println("hello world"); } }
je compile en javac hello.java----> résultat hello.class et
java hello
ça ne fonctionne pas.
ps: je ne passe pas par l'IDE de netbeans, simplement en console.
Que faut-il faire là.
M.D.
java -cp . hello
Mais pour la suite, suit les conventions de programmation Java dont les principales sont : un nom de classe ( et son fichier .java) commence par une majuscule un nom de package, un attribut de classe, une methode de classe ( sauf le/les constructeurs évidemment) commencent par une minuscule. ...
Si tu ne t'en sors pas, envoie nous un copié/collé du code de ta classe
Main.java.
Re..re;
et si j'ai un simple prog. à faire fonctionner
par exemple :
class hello
{
public static void main (String Args[])
{
System.out.println("hello world");
}
}
je compile en javac hello.java----> résultat hello.class
et
java hello
ça ne fonctionne pas.
ps: je ne passe pas par l'IDE de netbeans, simplement en console.
Que faut-il faire là.
M.D.
java -cp . hello
Mais pour la suite, suit les conventions de programmation Java dont les
principales sont :
un nom de classe ( et son fichier .java) commence par une majuscule
un nom de package, un attribut de classe, une methode de classe ( sauf
le/les constructeurs évidemment) commencent par une minuscule.
...
Si tu ne t'en sors pas, envoie nous un copié/collé du code de ta classe Main.java.
Re..re;
et si j'ai un simple prog. à faire fonctionner par exemple :
class hello { public static void main (String Args[]) { System.out.println("hello world"); } }
je compile en javac hello.java----> résultat hello.class et
java hello
ça ne fonctionne pas.
ps: je ne passe pas par l'IDE de netbeans, simplement en console.
Que faut-il faire là.
M.D.
java -cp . hello
Mais pour la suite, suit les conventions de programmation Java dont les principales sont : un nom de classe ( et son fichier .java) commence par une majuscule un nom de package, un attribut de classe, une methode de classe ( sauf le/les constructeurs évidemment) commencent par une minuscule. ...