2016-08-19 58 views
-1

我開始學習如何在Mac OS/X Yosemite系統上開發Java程序。我從相關網站下載的JDK和JRE和書面文本編輯使用我的第一個程序:編譯以TextEdit編寫的Java代碼時出錯:非法字符8218

public class MyFirstApp 
{ 
    public static void main (String[] args) 
    { 
     System.out.println(「I Rule!」); 
     System.out.println(「The World」); 
    } 
} 

當我試圖編譯,我得到了以下錯誤:

哪有我解決這個問題?

+1

你應該改變「和」字符與「字符。 – Renzo

+2

重複:http://stackoverflow.com/questions/29719591/compiling-java-in-terminal-gives-illegal-character-errors-within-a -string – artem

+0

不要使用TextEdit,你可能保存爲RTF,這就是爲什麼你得到了錯誤的引號,得到像Sublime Text這樣的好東西。 – MarsAtomic

回答

1

用正常的引用代替捲曲引用,例如:"。 這通常發生在您複製和粘貼富文本源代碼(如Word文檔或PDF)時。

0

你是源代碼,它已經用雙引號替換了等價的但更加奇特的unicode字符,顯示報價的開始和結束。很可能是因爲您從網頁中複製了代碼,但沒有正確顯示代碼段或使用不適用於源代碼的編輯器。

您必須用簡單的普通引號("')替換這些奇特的引號並重新編譯。請參閱Java教程以瞭解何時使用哪些教程。