Erreur JAVA : "fatal error occured"
JavaRookie
-
JavaRookie -
JavaRookie -
Bonjour,
je suis débutant en programmation orientée objet et j'étudie le langage JAVA.
Après plusieurs leçons je suis arrivé au chapitre des IHM et depuis peu je rencontre toujours le même problème.
Je programme sur l'IDE eclipse qui ne m'affiche aucune erreur mais qui à la compilation me renvoit "fatal error occured" puis affiche l'erreur:
" java.lang.NoSuchMethodError: main Exception in thread "main" "
Voici mon programme:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class fenetre_4 extends JFrame{
public fenetre_4(){
setTitle("premier bouton");
setSize(500,500);
monBouton = new JButton("ESSAI");
getContentPane().add(monBouton);
}
JButton monBouton;
}
PS: j'ai piqué ce programme d'un livre vendu à la fnac =S
je suis débutant en programmation orientée objet et j'étudie le langage JAVA.
Après plusieurs leçons je suis arrivé au chapitre des IHM et depuis peu je rencontre toujours le même problème.
Je programme sur l'IDE eclipse qui ne m'affiche aucune erreur mais qui à la compilation me renvoit "fatal error occured" puis affiche l'erreur:
" java.lang.NoSuchMethodError: main Exception in thread "main" "
Voici mon programme:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class fenetre_4 extends JFrame{
public fenetre_4(){
setTitle("premier bouton");
setSize(500,500);
monBouton = new JButton("ESSAI");
getContentPane().add(monBouton);
}
JButton monBouton;
}
PS: j'ai piqué ce programme d'un livre vendu à la fnac =S
A voir également:
- Erreur JAVA : "fatal error occured"
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
3 réponses
Merci pour ta réponse si rapide et matinale en cette période de fêtes Arth.
Cependant Eclipse me fait le même coup pour ce programme où il y a bien une méthode main (les lignes avec les TODO ont été ajoutées par Eclipse pour enlever une autre erreur que je ne comprenais pas):
import javax.swing.*;
import java.awt.event.*;
class fenetre_3 extends JFrame implements MouseListener{
fenetre_3(){ // constructor
setTitle("Gestion de clics");
setBounds(500,500,100,1000);
addMouseListener(this); // la fenetre sera son propre écouteur
}
public void mouseClicked(MouseEvent ev) { //méthode gérant un clic de souris
int x=ev.getX();
int y=ev.getY();
System.out.println("clic au point de coordonées:"+x+","+y);
}
public void MousePressed (MouseEvent ev){}
public void MouseReleased (MouseEvent ev){}
public void MouseEntered (MouseEvent ev){}
public void MouseExited (MouseEvent ev){}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
public static class afficher_fenetre_3 {
public static void main (String args []){
fenetre_3 fen =new fenetre_3();
fen.setVisible(true);
}}}
Il y a bien un main, aucune erreur soulignée en rouge mais même problème à la compilation.
Cependant Eclipse me fait le même coup pour ce programme où il y a bien une méthode main (les lignes avec les TODO ont été ajoutées par Eclipse pour enlever une autre erreur que je ne comprenais pas):
import javax.swing.*;
import java.awt.event.*;
class fenetre_3 extends JFrame implements MouseListener{
fenetre_3(){ // constructor
setTitle("Gestion de clics");
setBounds(500,500,100,1000);
addMouseListener(this); // la fenetre sera son propre écouteur
}
public void mouseClicked(MouseEvent ev) { //méthode gérant un clic de souris
int x=ev.getX();
int y=ev.getY();
System.out.println("clic au point de coordonées:"+x+","+y);
}
public void MousePressed (MouseEvent ev){}
public void MouseReleased (MouseEvent ev){}
public void MouseEntered (MouseEvent ev){}
public void MouseExited (MouseEvent ev){}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
public static class afficher_fenetre_3 {
public static void main (String args []){
fenetre_3 fen =new fenetre_3();
fen.setVisible(true);
}}}
Il y a bien un main, aucune erreur soulignée en rouge mais même problème à la compilation.
Salut,
je pense que c'est juste un prb d'accolade mal placer!!;)
Essaye le code si dessous ca devrait marcher....
import javax.swing.*;
import java.awt.event.*;
class fenetre_3 extends JFrame implements MouseListener{
fenetre_3(){ // constructor
setTitle("Gestion de clics");
setBounds(500,500,100,1000);
addMouseListener(this); // la fenetre sera son propre écouteur
}
public void mouseClicked(MouseEvent ev) { //méthode gérant un clic de souris
int x=ev.getX();
int y=ev.getY();
System.out.println("clic au point de coordonées:"+x+","+y);
}
public void MousePressed (MouseEvent ev){}
public void MouseReleased (MouseEvent ev){}
public void MouseEntered (MouseEvent ev){}
public void MouseExited (MouseEvent ev){}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
}
public class afficher_fenetre_3 {
public static void main (String args []){
fenetre_3 fen =new fenetre_3();
fen.setVisible(true);
}}
je pense que c'est juste un prb d'accolade mal placer!!;)
Essaye le code si dessous ca devrait marcher....
import javax.swing.*;
import java.awt.event.*;
class fenetre_3 extends JFrame implements MouseListener{
fenetre_3(){ // constructor
setTitle("Gestion de clics");
setBounds(500,500,100,1000);
addMouseListener(this); // la fenetre sera son propre écouteur
}
public void mouseClicked(MouseEvent ev) { //méthode gérant un clic de souris
int x=ev.getX();
int y=ev.getY();
System.out.println("clic au point de coordonées:"+x+","+y);
}
public void MousePressed (MouseEvent ev){}
public void MouseReleased (MouseEvent ev){}
public void MouseEntered (MouseEvent ev){}
public void MouseExited (MouseEvent ev){}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
}
public class afficher_fenetre_3 {
public static void main (String args []){
fenetre_3 fen =new fenetre_3();
fen.setVisible(true);
}}
Merci Chuka c'est sympa de répondre =)
Le truc c'est que Eclipse ne me souligne rien en rouge du coup c'est pas un problème d'accolade
Mais ton programme marche tout aussi bien que le mien =D
Mais jviens de trouver mon problème =O
En fait pour tous mes programmes qui ne marchaient pas à cause de cette erreur, il me suffit de faire " Run as JAVA application" avec un clic droit sous Eclipse
Et la !
PAF tout marche !
grosse prise de tête matinale =S
Merci encore pour vos réponses c'est vraiment sympa
Je serais surement très vite de retour.... Avec de nouveaux problèmes... ( -_-")
MERCI
Le truc c'est que Eclipse ne me souligne rien en rouge du coup c'est pas un problème d'accolade
Mais ton programme marche tout aussi bien que le mien =D
Mais jviens de trouver mon problème =O
En fait pour tous mes programmes qui ne marchaient pas à cause de cette erreur, il me suffit de faire " Run as JAVA application" avec un clic droit sous Eclipse
Et la !
PAF tout marche !
grosse prise de tête matinale =S
Merci encore pour vos réponses c'est vraiment sympa
Je serais surement très vite de retour.... Avec de nouveaux problèmes... ( -_-")
MERCI