[Java] are only accepted if annotation processing is explicitly requested

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von powernator, 28. Februar 2010 .

Schlagworte:
  1. 28. Februar 2010
    are only accepted if annotation processing is explicitly requested

    Hallo,

    wollte mir den Java-Editor, den wir in der Schule benutzen, daheim installieren, um auch hier arbeiten zu können.

    Compiler habe ich vom JDK und jetzt eröffnet sich mir ein Problem: Wir arbeiten in der Schule mit Turtle (zum Zeichnen) und wenn ich die Datei, die in der Schule funktioniert, compilen will, kommt folgender Fehler:

    Die Datei sieht so aus
    Spoiler
    Code:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    
    /**
     *
     * Beschreibung
     *
     * @version 1.0 vom %DATUM%
     * @author %AUTOR%
     */
    
    public class TurtleFenster extends JFrame {
     // Anfang Attribute
     private Turtle turtle1 = new Turtle(1, 1);
     private JButton jButton1 = new JButton();
     private JTextField jTF_Rektiefe = new JTextField();
     private JTextField jTF_Strichlaenge = new JTextField();
     private JLabel jLabel1 = new JLabel();
     private JLabel jLabel2 = new JLabel();
     // Ende Attribute
    
     public TurtleFenster(String title) {
     // Frame-Initialisierung
     super(title);
     setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
     int frameWidth = 813;
     int frameHeight = 518;
     setSize(frameWidth, frameHeight);
     Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
     int x = (d.width - getSize().width) / 2;
     int y = (d.height - getSize().height) / 2;
     setLocation(x, y);
     Container cp = getContentPane();
     cp.setLayout(null);
     // Anfang Komponenten
    
     turtle1.setBounds(8, 8, 600, 473);
     cp.add(turtle1);
     turtle1.setForeground(Color.red);
     turtle1.setBackground(Color.BLACK);
    
    
     jButton1.setBounds(688, 88, 99, 25);
     jButton1.setText("Kochkurve");
     jButton1.addActionListener(new ActionListener() {
     public void actionPerformed(ActionEvent evt) {
     jButton1_ActionPerformed(evt);
     }
     });
     cp.add(jButton1);
     jTF_Rektiefe.setBounds(736, 16, 49, 24);
     jTF_Rektiefe.setText("3");
     cp.add(jTF_Rektiefe);
     jTF_Strichlaenge.setBounds(736, 48, 49, 24);
     jTF_Strichlaenge.setText("");
     cp.add(jTF_Strichlaenge);
     jLabel1.setBounds(624, 16, 96, 16);
     jLabel1.setText("Rekursionstiefe:");
     jLabel1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
     cp.add(jLabel1);
     jLabel2.setBounds(624, 56, 70, 16);
     jLabel2.setText("Strichlänge:");
     jLabel2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
     cp.add(jLabel2);
     // Ende Komponenten
    
     setResizable(false);
     setVisible(true);
     }
    
     // Anfang Methoden
     public void jButton1_ActionPerformed(ActionEvent evt) {
     // TODO hier Quelltext einfügen
     turtle1.clear();
     turtle1.moveto(0, 220);
     //Integer.parseInt(jTF_Rektiefe.getText())
     Kochkurve(Integer.parseInt(jTF_Rektiefe.getText()), 600.0);
    
     /*turtle1.draw(40);
     turtle1.turn(90);
     turtle1.move(40);
     turtle1.turn(30);
     turtle1.draw(90);
     turtle1.turn(120); */
     }
    
     // Ende Methoden
    
     public static void main(String[] args) {
     TurtleFenster tf = new TurtleFenster("TurtleFenster");
     }
     
     public void Kochkurve(int Nummer,double Strichlaenge) {
    
     if (Nummer==1) {
     turtle1.draw(Strichlaenge);
     } else {
     Kochkurve(Nummer-1, Strichlaenge/3);
     turtle1.turn(60);
     Kochkurve(Nummer-1, Strichlaenge/3);
     turtle1.turn(-120);
     Kochkurve(Nummer-1, Strichlaenge/3);
     turtle1.turn(60);
     Kochkurve(Nummer-1, Strichlaenge/3);
     }
     /*turtle1.draw(40);
     turtle1.turn(90);
     turtle1.move(40);
     turtle1.turn(30);
     turtle1.draw(90);
     turtle1.turn(120);*/
     }
    }

    Google sagt zu dem Fehler, dass man beim compilen das .java am Ende der Datei vergessen hätte, aber ich compile ja nicht manuell sondern über den Java-Editor ><
     
  2. 28. Februar 2010
    AW: are only accepted if annotation processing is explicitly requested

    Wie lautet der Dateinamen deiner Quellcodedatei?
    TurtleFenster oder TurtleFenster.java ?
    Falls das .java fehlt Editor schließen - Datei umbenennen und im Editor neu öffnen.
     
  3. 28. Februar 2010
    AW: are only accepted if annotation processing is explicitly requested

    TurtleFenster.java ...
     
  4. 3. März 2010
    AW: are only accepted if annotation processing is explicitly requested

    mal ne andere frage. ich kenne den java-editor nicht.

    muss man dort direkt ein projekt anlegen (mit dem java-editor) oder reicht es auch einfach eine *.java datei anzulegen.

    ich vermute, dass der java-editor mit der datei nichts anzufangen weiß.
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.