使用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”这个错误了。
出现这种情况时,网上提供了两种解决方法:
a) 利用UE、Editplus等文本编辑器重新保存文件为不带BOM的UTF-8格式
b) 可使用eclipse自带的编译器进行编译
<!--在ant中添加property,使用eclipse jdt compiler编译-->
<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter" />
相关jar包,在eclipse安装文件plugins目录下:org.eclipse.jdt.core_xxx.jar,xxx为版本号
分享到:
相关推荐
NULL 博文链接:https://yzz9i.iteye.com/blog/1580020
标签:ant-commons-logging-1.7.0.jar,ant,commons,logging,1.7.0,jar包下载,依赖包
该架构已解决大部分坑,主要用于react@18.2.0PC端,在使用项目前请确保已安装node、yarn工具,node版本18+,此项目构建主要集成:axios、antd、sass、vite、sass、react V18,其中还会介绍到如何跨页面传递数据、...
该架构已解决大部分坑,主要用于react@18.2.0PC端,在使用项目前请确保已安装node、yarn工具,node版本18+,此项目构建主要集成:axios、antd、sass、vite、sass、react V18,其中还会介绍到如何跨页面传递数据、...
Ant-Version: Apache Ant 1.7.1 Created-By: 14.2-b01 (Sun Microsystems Inc.) Main-Class: org.jdesktop.swingx.painter.demo.PainterDemoSet X-COMMENT: Main-Class will be added automatically by build Name:...
$ npm install @ant-design/dark-theme 用法 import darkTheme from '@ant-design/dark-theme' ; // webpack.config.js: less-loader { loader : 'less-loader' , options : { modifyVars : darkTheme , } , } ,...
安装npm install -S @jswork/react-ant-dropdown-menu特性姓名类型必需的默认描述班级名称细绳错误的-- menuOptions 形状错误的--用法导入css @import " ~@jswork/react-ant-dropdown-menu/dist/style.css " ;...
react,ant-design-pro,typescript 3、说明文档 操作文档:https://blog.csdn.net/qq_29777207/article/details/112427849 源码讲解文档:https://blog.csdn.net/qq_29777207/article/details/112389557 4、体验...
http://ant.apache.org/ http://ant.apache.org/ http://ant.apache.org/ http://ant.apache.org/ http://ant.apache.org/
适用于企业应用程序的即用型UI解决方案,作为React样板。 预览: : 主页: http : //pro.ant.design 文档: http : //pro.ant.design/docs/getting-started 变更日志: http : //pro.ant.design/docs/change...
标签:ant-apache-log4j-1.6.5.jar.zip,ant,apache,log4j,1.6.5,jar.zip包下载,依赖包
全栈开发实战技术分享 前端:Vite3+Vue3+TS+Ant-design-vue3 后端:SpringBoot+MybatisPlus+Mysql
安装使用npm: npm install @yfill/ant-design-colors --save 或使用纱线: yarn add @yfill/ant-design-colors用法导入资源并使用使用方法进行安装,设置颜色(红色/火山/橙色/金色/黄色/石灰/绿色/青色/蓝色/ ...
English |蚂蚁设计专业版 适用于... 预览: : 主页: : 文档: : 变更日志: : 常见问题解答: : 中国镜像网站: http : //ant-design-pro.gitee.io 翻译招聘 :loudspeaker: 我们需要您的帮助: https : //github....
English |蚂蚁设计专业版 适用于... 预览: : 主页: : 文档: : 变更日志: : 常见问题解答: : 中国镜像网站: http : //ant-design-pro.gitee.io 翻译招聘 :loudspeaker: 我们需要您的帮助: https : //github....
传单蚂蚁路径创建带有“蚂蚁路径”动画通量的传单折线正在安装通过NPM: npm install --save leaflet-ant-path通过纱线: yarn add leaflet-ant-path通过凉亭: bower install leaflet-ant-path或仅此源代码要求单张...
English | 蚂蚁设计Vue Pro 适用于企业应用程序的即用型UI解决方案,作为Vue样板。 基于 预览: : 主页: : 文档: : 变更日志: : 常见问题解答: : ...git clone https://github.com/vueComponent/ant-
apache-ant-1.6.5-bin ant编译
我们需要您的帮助: https : //github.com/ant-design/ant-design-pro/issues/120 特征 :gem_stone: 整洁的设计:遵循蚂蚁设计规范 :triangular_ruler: 通用模板:企业应用程序的典型模板 :rocket: 最先进的...
ant ant-design/pro-layout迁移到ant-design/pro-components仓库进行后续的维护,访问了解更多。此变更不影响继续使用@ant-design/pro-layout这个npm包名安装使用此组件。 English |蚂蚁设计专业版图 适用于企业应用...