Niedawno zrobiłem projekt Netbeans i używam SVN wraz z nim. Widzę błąd duplikat klasy, aw konsoli mówimetoda musi wywołać super() błąd w Netbeans
java.lang.VerifyError: (class: pie/chart/explorer/PieChartExplorer, method: <init> signature:()V) Constructor must call super() or this()
Could not find the main class: pie.chart.explorer.PieChartExplorer. Program will exit.
Exception in thread "main" Java Result: 1
Oto PieChartExplorer.java:
package pie.chart.explorer;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class PieChartExplorer extends JFrame implements ActionListener {
JTextField one = new JTextField(10);
JTextField two = new JTextField(10);
JTextField three = new JTextField(10);
JButton sub = new JButton("Click to be amazed");
public PieChartExplorer() {
super("Pie Chart Explorer");
setSize(300,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout flo = new FlowLayout();
setLayout(flo);
setVisible(true);
add(one);
add(two);
add(three);
sub.addActionListener(this);;
add(sub);
}
public static void main(String[] args) {
PieChartExplorer app = new PieChartExplorer();
}
@Override
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
if(source == sub) {
try {
Pie show = new Pie(Float.parseFloat(one.getText()),Float.parseFloat(two.getText()),Float.parseFloat(three.getText()));
} catch(Exception ex) {
JOptionPane.showMessageDialog(this, "Please check entered data");
}
}
}
}
Próbowałem:
- Czyste i Odbuduj projekt
- Upewnij się, że nazwałem super we wszystkich konstruktorach
Jak można to naprawić? Code for download.
Czy jesteś przeszłości pełny komunikat o błędzie? Czy są jakieś informacje o pliku, klasie lub linii? –
@eyazici Zawarłem tam komunikat o błędzie w mojej edycji. Proszę spojrzeć na zaktualizowane informacje –
@Andrew: Wystąpił błąd wygląda na błąd w czasie wykonywania. Czy pojawiają się błędy kompilacji? Prześlij szczegółowe informacje o błędzie "zduplikowanej klasy", o której wspomniałeś. – Gabe