Error处理: “非法字符: \65279”的解决办法
2024-09-06 16:37:44
将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即可。
第二种解决办法:
新建一class文件,将代码复制进去
最新文章
- jquery缓存使用jquery.cookies.2.2.0.min.js
- knockoutjs扩展与使用
- 连接输出 如果存在在php中多次echo输出js的时候
- NC营改增
- 如何删除git远程分支
- Search-ADaccount
- Bootstrap教程:[4]栅格系统详解
- org.hibernate.TransientObjectException
- javascript 单个图片的淡入淡出效果和多张图片的淡入淡出效果
- centos 安装ganglia监控工具
- /dev/shm(转)
- JavaEE XML StAX创建
- JQuery中$.ajax()方法参数详解及应用
- 替代PhotoShop:GIMP图形编辑器的使用
- MySQL之集合函数与分组查询
- 介绍Dynamics 365的OrgDBOrgSettings工具
- Xshell配合Screen之ssh会话永不断开
- 大数据之hiveSQL
- 06Vue.js快速入门-Vue组件化开发
- Javascript导航菜单13则
热门文章
- fluent_python1
- config文件声明非系统节点的方法
- Maven项目报错:Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clea
- c语言实验7 文件
- CPP-网络/通信:SOCKET
- 高德定位腾讯定位在APP上无法开启定位权限的解决方案
- redis 散列学习要点记录
- python--网络通信协议
- Python Cookbook3 Python进阶教程 http://python3-cookbook.readthedocs.io/zh_CN/latest/copyright.html
- Developing