程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 關於UltraEdit的兩個小問題,ultraedit兩個

關於UltraEdit的兩個小問題,ultraedit兩個

編輯:JAVA綜合教程

關於UltraEdit的兩個小問題,ultraedit兩個


問題一:如何讓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”,就沒有上述編碼問題了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved