2017-08-15 1 views
1

Dieser Fehler, wenn kompilierter Java-Code in Ubuntu.Fehler: ungültiges Zeichen: ' Ueff' in Java

Got this error

error: illegal character: '\ufeff' 
import java.net.*; 
^ 

error: class, interface, or enum expected 
import java.net.*; 
     ^
+0

Sieht aus wie ein UTF-8 BOM (Byte Order Marker) am Anfang der Datei. Das sollte nicht da sein, einfach entfernen. –

+0

Wie entferne ich das? –

+0

Wie haben Sie die Datei erstellt? Verwenden Sie einen Editor, der die Stückliste nicht hinzufügt, oder konfigurieren Sie Ihren Editor so, dass die Stückliste beim Bearbeiten von UTF-8 nicht hinzugefügt wird –

Antwort

3

Wie Jim Garrison darauf hingewiesen, haben Sie wahrscheinlich eine Byte Order Marker (BOM) am Anfang der Datei. Verwenden Sie einen Editor, der alle nicht druckbaren Zeichen anzeigen und entfernen kann.

Alternativ können Sie sed es entfernen verwenden:

sed '1s/^.//' infile >> outfile 
Verwandte Themen