Ant编译utf-8非法字符:/65279 解决方法

Java解决UTF-8的BOM问题 立即下载

Ant编译utf-8非法字符:/65279 解决方法



编译错误为: java error:class,interface,or enum expected
解决方法:使用Notepad++ 用Encoding-> Convert to UTF-8 without BOM

原因描述如下:

这是一个很郁闷的问题,碰到这问题百度又不能直接搜索“&#65279”,自然无法查找到结果。普通的浏览器也查不到为啥会出现这个空格。
出现此问题一般是在浏览器上浏览上某一段包含空格,且用IE浏览器无法查看,但是用FF浏览器filebug查看HTML时就会出现“&#65279”,删除这字符即正常显示,但刷新页面又重新出现。
 
使用ant编译java文件时报非法字符(不可见的)问题
 
最简单的方法:
一般来说错误信息会提示非法字符的位置,可以在eclipse里面切换java文件的编码方式,比如:ISO-8859-1,等编码,可以观察到指定位置的非法字符。删除非法字符即可编译通过。
对于较少文件适用
-------------------------------------------------
另外补充:
一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成。在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:/65279”的错误,但是用Eclipse进行编译却没有问题,原因在于Eclipse 使用的是自己的JDT,而非javac,关于JDT的描述可以到eclipse的官网上去查看。
下载editplus,打开你的java源文件(可以打开多个文件),选择“文档”-“文件编码”-“批量更改文件编码…”选择所有你需要修改的编码的java源文件,选择字符集“UTF-8″记得是UTF-8,而非“utf-8 bom”。点击批量保存按钮。再运行你的ant脚本,此时编译就不会报出“非法字符:/65279”这个错误了。
基于AR和SLAM技术的商场智能导视系统技术原理详解 本文针对智慧商场室内导航需求,提出基于AR和SLAM技术的商场智能导视系统技术方案,实现了沉浸式导览体验并促进消费转化,助力商场运营升级。 阅读详情

相关推荐

微积分,用编程理解高数(python,C,C++)

很好理解,导数中,x是哪一点的导数,dx是精准度,y等于f(x)即函数。导数结果就是瞬时变化率。积分很好理解,a为下限,b为上限,y为函数,结果就是y=f(x)下a到b的面积。只要用定积分代入a=0,b=10(10s)y=x(1*x=1)就得到结果。F(x)为原函数,即微分后的函数是f(x)dx,微分前是F(x)一列车初始速度为10m/s,加速度为。才几十行代码,微积分也不是很难啊。,问速度达到20时车走了多少米。

linhhanpy的博客 1177

非法字符: \65279

这是编码错误,请检查你的文件编码。如编码为utf-8的文件,看上去很正常,但是eclipse等ide编译失败,则原因在于该文件的是带有BOM格式的utf-8文件,你要去掉BOM头即可。 *************************************** 众所周知,在跨程序的工程中,统一编码是至关重要的,而目前最普遍的则是统一采用“utf8”编码方案。 但是在采用utf8...

234

开发框架Furion之WebApi+SqlSugar (一)

MyFurion.Model项目中,通过Nuget添加Furion、Furion.Extras.DatabaseAccessor.SqlSugar、Furion.Extras.ObjectMapper.Mapster、SqlSugarCore,同时添加对项目MyFurion.Unility的引用。在MyFurion.Start项目中,通过Nuget添加 AspNetCoreRateLimit、System.Linq.Dynamic.Core,同时添加对项目MyFurion.Application的引用。

liwan09的博客 1万+

[记录]关于javac编译时出现“非法字符:/65279”的问题

<br /> 1.问题简述<br /> <br />    编码成UTF-8时,没具体选择正确的编码的格式,即选成了带BOM的UTF-9文件;已经文件开头会多3个char,即javac编译时报警提示的/65279。<br />    听说:一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识;而且在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:/65279”的错误。<br />    用Eclipse进行编译一般没有

wenlele的专栏 2085

海康威视门禁考勤设备数据对接实战:从被动推送到主动拉取

本文深入探讨了海康威视门禁考勤设备数据对接的两种核心方案:HTTP推送与SDK主动拉取。文章对比了两种方式的适用场景、技术实现与优缺点,为开发者提供了从设备配置、代码编写到工程化部署的完整实战指南,帮助读者根据项目规模、网络环境及数据稳定性要求,做出最合适的技术选型。

weixin_29284657的博客 665

手把手教你搞定爱思唯尔LaTeX投稿:从模板到PDF生成的全流程避坑指南

本文详细介绍了使用LaTeX投稿爱思唯尔期刊的全流程避坑指南,包括模板选择、文件结构规范、投稿系统文件上传策略、PDF生成与检查等关键步骤。特别强调了避免常见错误如宏包冲突、图片丢失和参考文献问题,并提供了投稿后的应急方案和高阶自动化校验脚本,帮助研究者顺利完成投稿。

weixin_42525289的博客 506

修改maven的编码格式为utf-8

1.maven默认编码为GBK注:配好MAVEN_HOME的环境变量后,在运行cmd.打开cmd 运行mvn -v命令即可.2.修改UTF-8为默认编码.设置环境变量变量名 MAVEN_OPTS变量值 -Xms256m -Xmx512m -Dfile.encoding=UTF-83.保存,退出cmd.重新打开cmd 运行mvn -v命令即可....

mqingo的博客 1万+

《AgentScope-Java 深入浅出教程》第10章 RAG 知识检索

RAG(Retrieval-Augmented Generation,检索增强生成)是一种将信息检索与文本生成相结合的技术架构。它通过从外部知识库中检索相关文档,将检索到的信息作为上下文注入到语言模型的提示中,从而增强模型的回答质量。│ RAG 工作流程 ││ ││ 用户问题 向量检索 上下文增强 生成回答 ││ ▼ ││ │ A │ ││ ││ 1. 接收问题 ││ 2. 将问题转换为向量,在知识库中检索相似文档 ││ 3. 将检索到的文档作为上下文添加到提示词中 │。

步子哥的博客 462

maven编译时报错:编码UTF-8的不可映射字符(转载)

maven编译时报错:编码UTF-8的不可映射字符 这个是由于代码使用的UTF-8,而maven编译的时候使用的GBK的缘故。 通过修改pom文件,可以告诉maven这个项目使用UTF-8来编译。在pom的/project/build/plugins/下的编译插件声明 中加入下面的配置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-c

zy103118的博客 6701

pip install安装markitdown时出现ERROR: ‘packages/markitdown[all]‘ is not a valid editable requirement解决方案

本文主要介绍了pip install安装markitdown时出现ERROR: ‘packages/markitdown[all]’ is not a valid editable requirement解决方案,希望能对使用markitdown的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 2万+

RK3588开发笔记-ES8311音频芯片调试记录

本篇博客主要记录如何在RK3588平台试ES8311音频芯片的过程。这包括硬件连接、内核配置、驱动程序调试和测试步骤。通过以上步骤,我们成功在RK3588平台上调试了ES8311音频芯片。这包括硬件连接、内核配置、设备树配置、驱动加载以及音频测试。希望这篇调试记录能为其他开发者提供一些帮助。如果你有任何问题或建议,欢迎留言讨上调论。

flypig has a dream! 3161

Ant编译utf-8非法字符:/65279 解决方法

使用ant编译java文件时报非法字符(不可见的)问题最简单的方法:一般来说错误信息会提示非法字符的位置,可以在eclipse里面切换java文件的编码方式,比如:ISO-8859-1,等编码,可以观察到指定位置的非法字符。删除非法字符即可编译通过。对于较少文件适用-------------------------------------------------另外补充:一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成。在UTF-8的标准里该BOM标识是可有可无的,Su

JoShua 的 水库 9454

Qt Creator配置MSVC编译环境、调试环境

获取和安装:cdb.exe 在 Debugging tools for Windows 中,而现在已经不单独提供下载,只在Windows SDK 或者Windows Driver Kit里面包含 所以需要下载微软的调试工具,最少需要下载 Windows SDK。在windows上开发,一般使用Qt Creator自带mingw编译器,编译和调试都很方便,安装Qt时勾选后,自动配置完毕。但是有时候我们需要使用MSVC的编译器,这个时候我们没法直接使用,需要配置环境才能使用,以下是配置方案。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 6986

[Ant自动打包]Ant编译utf-8非法字符:/65279 解决方法

我们用Ant自动编译的时候有时会出现utf-8非法字符:/65279 , 解决方法:      定位到报错的文件,把它的编码改成ISO-8859-1,然后把出现的乱码删除,再换回原来的编码即可

风飘絮 811

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

编译java文件字符_ant编译java文件时报非法字符问题的解决方法

问题概述在ant编译时,有时会提示非法字符错误,而我们看到代码,又看不到什么非法字符,编译不能通过。解决方法一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成。在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:/65279”的错误,但是用Eclipse进行编译却没有问题,原因在于Ecl...

weixin_31022521的博客 344

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ant 打批量渠道包,第三方项目作为library打包出错的问题

ant批量打包不解释了,详情请看前面其他的blog! 这里说一下 开发中,很可能遇到引用第三方的项目作为library情况,这种情况下该怎么打包呢? 出现: “非法字符:/65279”的错误,怎么办? 第一:修改build.xml 第二:在init的target中 第三步:在生成gen-R中 第四步:编译的时候,加上library的src和libs 第五步:资源文件输出打包

独领fengsao的猫 1468

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

程序解决Ant编译utf-8非法字符:\65279

一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成。在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:\65279”的错误,但是用Eclipse进行编译却没有问题,原因在于Eclipse使用的是自己的JDT,而非javac,关于JDT的描述可以到eclipse的官网上去查看。 出现...

白云城主的博客 246

java编译错误: 非法字符: \65279

在jeckins上使用Ant构建项目的时候报错如图: 几次修改都没解决问题,网上求助了发现原来是这样的: 在eclipse中用ant把项目打包,遇到一个问题:编译java文件的时候,有些java文件报非法字符 \65279错误 在eclipse中根据错误提示,找到有【错误: 非法字符: \65279】的java文件,先将文件编码改为:ISO-8859-1, 然后打开这个java文件,

PennJ的专栏 5958

ant异常整理-错误: 非法字符: \65279

在eclipse中用ant把项目打包,遇到一个问题:编译java文件的时候,有些java文件报非法字符 \65279错误 在eclipse中根据错误提示,找到有【错误: 非法字符: \65279】的java文件,先将文件编码改为:ISO-8859-1, 然后打开这个java文件,在最开始的位置找到几个乱码字符【】,删除乱码字符,然后再把该文件的编码重新改回utf-8,最后重新编译就OK

浅陌、游离的专栏 2994
上一篇: git commit 回退 reset
下一篇: Android SDK/NDK问题集
devilkin64
博客等级 码龄19年 16粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值