zoukankan      html  css  js  c++  java
  • 关于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”,就没有上述编码问题了。

    心志不坚,需以博客督之 脑忆不常,需以文字载识
  • 相关阅读:
    JavaScript概述
    JavaScript概述
    python语法基础
    python 网络编程
    python 日志模块
    python 异常处理
    python tricks
    记录_省赛(一)
    异或加密算法
    三目条件运算符
  • 原文地址:https://www.cnblogs.com/subenzan/p/6179133.html
Copyright © 2011-2022 走看看