OVH Cloud OVH Cloud

Petit probleme de variable

1 réponse
Avatar
caralho27
J'ai créé deux class java qui me permette de parser et afficher ce qui
a ete parser. Ce programme fonctionnait tres bien mais depuis quelques
temps lorsque je lance mon appli il me dit que ma variable qui sert de
constructeur n'est pas definie. Je ne comprend pas pourquoi il me fait
cela.
Voici le message d'erreur ainsi que l'appli

//Erreur
Appli3.java:17: cannot resolve symbol
symbol : class SAXCount6
location: class Appli3
private SAXCount6 producer;
^
Appli3.java:48: cannot resolve symbol
symbol : class SAXCount6
location: class Appli3
producer = new SAXCount6(text);
^
//Appli
import java.io.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.JFrame;

import javax.swing.JTextArea;



public class Appli3 extends JFrame {



public static void main(String[] args) {



Appli3 frame = new Appli3();



}

private JScrollPane scroll;

private JTextArea text;

private SAXCount6 producer;


// SAXCount6 est la class qui permet de parser mes fichiers desirés








public Appli3() {

super("Table");



addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});





text = new JTextArea();

JPanel pane = new JPanel(new BorderLayout());

pane.setLayout(new GridBagLayout());

GridBagConstraints constraint = new GridBagConstraints(0, 0, 0, 0,
1.0, 1.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new
Insets(0, 0, 0, 0), 0, 0);

scroll = new JScrollPane(text,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

pane.add(scroll, constraint);

setContentPane(pane);





pack();

setSize(600,600);

setLocation(10,10);

setVisible(true);





producer = new SAXCount6(text);

producer.Log1();
// Log1 et run sont deux methodes contenu dans
producer.run();
//SAXCount6


}



}

1 réponse

Avatar
captainpaf

J'ai créé deux class java qui me permette de parser et afficher ce qui
a ete parser. Ce programme fonctionnait tres bien mais depuis quelques
temps lorsque je lance mon appli il me dit que ma variable qui sert de
constructeur n'est pas definie. Je ne comprend pas pourquoi il me fait
cela.
Voici le message d'erreur ainsi que l'appli

//Erreur
Appli3.java:17: cannot resolve symbol
symbol : class SAXCount6
location: class Appli3
private SAXCount6 producer;
^
Appli3.java:48: cannot resolve symbol
symbol : class SAXCount6
location: class Appli3
producer = new SAXCount6(text);
^
//Appli
import java.io.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.JFrame;

import javax.swing.JTextArea;



public class Appli3 extends JFrame {



public static void main(String[] args) {



Appli3 frame = new Appli3();



}

private JScrollPane scroll;

private JTextArea text;

private SAXCount6 producer;


// SAXCount6 est la class qui permet de parser mes fichiers desirés








public Appli3() {

super("Table");



addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});





text = new JTextArea();

JPanel pane = new JPanel(new BorderLayout());

pane.setLayout(new GridBagLayout());

GridBagConstraints constraint = new GridBagConstraints(0, 0, 0, 0,
1.0, 1.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new
Insets(0, 0, 0, 0), 0, 0);

scroll = new JScrollPane(text,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

pane.add(scroll, constraint);

setContentPane(pane);





pack();

setSize(600,600);

setLocation(10,10);

setVisible(true);





producer = new SAXCount6(text);

producer.Log1();
// Log1 et run sont deux methodes contenu dans
producer.run();
//SAXCount6


}



}


Salut,

Appli3, que le nom de cette class est bien choisie ;-) !!
Ton problème vient du fait que la class SAXCount6 n'est pas importée
ou alors (ce qui est plus probable) que cette class n'est pas présente
dans ton CLASSPATH ou peut être les deux.
Il suffit que tu retrouves le .jar contenant cette class, que tu
l'ajoutes à ton classpath, que tu vérifies bien les import au début de
ta class Appli3 et tout devrait fonctionner.