9 Stimmen

Syntaxfehler beim Token "Ungültiges Zeichen", löschen Sie dieses Token

Ich bin mir nicht sicher, warum es diesen Fehler gibt. Die Klammern scheinen richtig zu sein. Eine andere Sache ist, dass das gleiche Programm in Windows-Eclipse funktioniert, aber nicht in Eclipse für Mac. Was könnte der Grund dafür sein?

import java.util.Vector;

public class Debug 
{
    private int something = 0;
    private Vector list = new Vector();

    public void firstMethod()
    {
        thirdMethod(something);
        something = something + 1;
    }
    public void secondMethod()
    {
        thirdMethod(something);
        something = something + 2;
    }
    public void thirdMethod(int value)
    {
        something = something + value;
    }

    public static void main(String[] args)
    {
        Debug debug = new Debug();
        debug.firstMethod();
        debug.secondMethod();
    }
}

20voto

Ed Staub Punkte 15126

Ah, ok - es ist wahrscheinlich ein Control-Z oder ein anderes nicht druckbares Zeichen am Ende der Datei, das in Windows ignoriert wird, aber nicht auf dem Mac. Sie haben den Quelltext von Windows auf den Mac kopiert. Löschen Sie die letzten Zeichen und geben Sie sie erneut ein - ich denke, das Problem wird verschwinden. Ich kenne mich allerdings nicht mit Mac aus - ich rate nur.

1voto

Massimo Costanzo Punkte 282

Ich hatte das gleiche Problem beim Importieren meiner Projekte vom Mac auf Linux Slackware. Mac OSX erstellt in allen Ordnern temporäre Dateien mit dem gleichen Namen wie die Dateien in den Ordnern (._filename). Normalerweise sind diese Dateien unter Mac OSX unsichtbar, aber unter den anderen Betriebssystemen nicht. Eclipse kann diese Dateien finden und versucht, sie wie Quellen (._filename.java) zu behandeln. Ich habe das Problem gelöst, indem ich diese Dateien gelöscht habe.

1voto

Mohamed Salemyan Punkte 693

Der einzige Weg, wie ich dieses Problem lösen konnte, war, Strg+A zu drücken, um den gesamten Text der Datei auszuwählen, dann Strg+C, um sie zu kopieren, dann die Datei zu löschen und eine neue Klasse mit Intellij-Idee zu erstellen, dann Strg+P, um den Text in die neue Datei einzufügen.

1voto

Abdullah Imran Punkte 135

Es kann passieren, wenn wir kopieren und einfügen. Es passiert, wenn es einige Zeichen, die in einer Plattform nicht erkannt wird, aber in anderen erkannt.

Ich würde vorschlagen, nicht zu kopieren, sondern zu versuchen, den gesamten Code selbst zu schreiben. Es sollte funktionieren

0voto

Ishara Amarasekera Punkte 1335

Ich habe den gleichen Fehler erhalten, als ich ein Projekt, das ich auf einem Mac erstellt habe, in Windows importiert habe. Wie @Massimo sagt, erstellt Mac ._Dateiname,java Dateien, die von Eclipse unter Windows als Quelldateien betrachtet werden. Das ist die Ursache des Problems.

Es handelt sich um versteckte Dateien, die Sie sehen können, wenn Sie die Option "Versteckte Dateien und Ordner anzeigen" in den Ordneroptionen von Windows wählen. Durch das Löschen dieser Dateien wird das Problem gelöst.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X