当前位置: 首页 > news >正文

Error处理: “非法字符: \65279”的解决办法

将eclipse项目转为maven项目的时候,编译时遇到 “非法字符: \65279”的报错。

出错内容是:

*.java:1: 非法字符: \65279
    [javac] package com.*.*;
    [javac] ^
    [javac] 1 错误

对于这个错误,下意识的认为是文件的第一行有隐藏字符。于是把第一行删掉重新添加上,结果依然报同样的错。

继续分析认为是文件编码格式的问题,但具体问题出在那里并没有一个明确的概念,工程使用的UTF-8编码格式。

后面上网看了,发现文件的UTF-8编码格式还是有一些不同;出错的java文件的编码格式是UTF-8 BOM格式的。其它源码的编码格式都正常。

 

第一种解决办法:

在windows上可以使用notepad++之类的比较好用的文本编辑器来转编码。也可以通过在eclipse中修改文件编码的方式来改了,具体如下:

先在eclipse的 project explorer中选中这个java文件,在右键菜单中选中“properties”,在弹出框中,将文件的编码“text encoding”更改为ISO-8859-1,这样,源码文件的头部的隐藏字节马上显示成乱码就出来了。把乱码删掉之后,重新将文件编码改为UTF-8即可。

image

 

 

第二种解决办法:

新建一class文件,将代码复制进去

 

相关文章:

  • 使用vue构建一个自动建站项目
  • 各种内存分配器的对比测试
  • Java 8 - lambda
  • MySQL常用函数
  • 存储器
  • mycat主从读写分离范例
  • Android通过Socket与服务器进行通信
  • 写sql语句时将时间格式“20110725”转化为格式2012年07月25日
  • MySQL 简易序列
  • HASH的应用(负数下标用偏移量解决)
  • Python 反序列化安全问题(二)
  • collection和collections的区别
  • Eclipse自动补全增强
  • H264 RTP封包原理(转载)
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • ES6 学习笔记(一)let,const和解构赋值
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • JavaScript新鲜事·第5期
  • vue总结
  • web标准化(下)
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 数据结构java版之冒泡排序及优化
  • 线性表及其算法(java实现)
  • 最近的计划
  • AI算硅基生命吗,为什么?
  • puppet连载22:define用法
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • # centos7下FFmpeg环境部署记录
  • ${ }的特别功能
  • (11)MSP430F5529 定时器B
  • (C语言)逆序输出字符串
  • (超详细)语音信号处理之特征提取
  • (转)mysql使用Navicat 导出和导入数据库
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .Net IE10 _doPostBack 未定义
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • [20170705]diff比较执行结果的内容.txt
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians
  • [bbk5179]第66集 第7章 - 数据库的维护 03
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • [C++基础]-初识模板
  • [datastore@cyberfear.com].Elbie、[thekeyishere@cock.li].Elbie勒索病毒数据怎么处理|数据解密恢复
  • [docker]docker网络-直接路由模式
  • [Hadoop in China 2011] 蒋建平:探秘基于Hadoop的华为共有云
  • [hdu 4405] Aeroplane chess [概率DP 期望]
  • [javaSE] GUI(事件监听机制)
  • [java进阶]——方法引用改写Lambda表达式
  • [Jenkins] Docker 安装Jenkins及迁移流程
  • [JS入门到进阶] 前端开发不能写undefined?这是误区!
  • [LeetCode周赛复盘] 第 312 场周赛20220925