問題一:如何讓Java在編寫過程中的關鍵字著色?
首先,需要把編輯的文件名字後綴更改為.java;
然後,找到UltraEdit的安裝目錄下的wordfile文件夾(以前是一個wordfile.txt文檔);
最後,打開UltraEdit頁面-->工具欄-高級-->配置-->編輯器顯示-->語法著色-->字詞列表的完整路徑-->選擇上一步找到的路徑-->確定-->重啟UltraEdit。
問題二:使用UltraEdit編輯文本時,出現以下錯誤:(復制自百度知道)
[javac] HelloWorld.java:1: 需要為 class、interface 或 enum
[javac] 锘縫ackage com.csdn.demo;
[javac] ^
[javac] 1 錯誤
先說以下這個問題的解決方法吧
打開UltraEdit頁面-->工具欄-高級-->配置-->編輯器-->新文件創建-->編碼類型-->選擇“將新文件創建成ANSI”-->然後新建一個.java的文件,將原來的代碼復制進去就可以編譯了。
這個錯誤出現的主要原因是java文件的編碼問題。
在中文操作系統中,使用一貫的“javac HelloWorld.java”方式編譯UTF-8(帶BOM)編碼的.java源文件,在沒有指定編碼參數(encoding)的情況下,默認是使用GBK編碼。當編譯器用GBK編碼來編譯UTF-8文件時,就會把UTF-8(帶BOM)編碼文件的文件頭的占3個字節的頭信息,按照GBK中漢字占兩個字節、英文占1個字節的特性解碼成了“亂碼”的兩個漢字。這個源文件應該是用記事本另存存為UTF-8編碼造成的。
對於非GBK及其子集編碼(GB2312)的正確的源文件,編譯方式為“javac -encoding "UTF-8" HelloWord.java”,這樣代碼錯誤的指定代碼裡就不會出現亂碼的中文。
但是依然會有錯誤,提示“HelloWorld.java:1: 非法字符: \65279。
這是因為.java對於UTF-8編碼,只識別UTF-8(不帶BOM)那種。而記事本只支持保存文件為帶簽名的UTF-8,那有沒有辦法解決呢?
當然是有的,那就是使用EmEditor、EditPlus、UltraEdit或Notepad++之類的工具另存為UTF(不帶BOM)(區別於帶UTF + BOM)的編碼文件。這時候使用“javac -encoding "UTF-8" HelloWorld.java”,就沒有上述編碼問題了。