zoukankan      html  css  js  c++  java
  • 【Idea异常】工具异常之----idea编译报错:Error (1, 8) java 非法字符 ”u0001“

    本文目录

    一、背景描述

    二、错误原因

    三、解决方案

    3.1 方案一:IDEA ----> Remove BOM

    3.2 方案二:转换编码格式

    3.3 方案三:通过其他编辑器


    一、背景描述

    工具:Idea 2020.1

    之前用Idea打开过一个项目,编译,部署,运行都是正常的。然后今天再次打开同一个项目,运行此项目时竟然报错(Error:(1, 7) java: 非法字符: 'ufffd'),详细的报错信息如下图所示:

    二、错误原因

    原因这是因为Windows记事本在修改UTF-8文件时自作聪明地在文件开头添加BOM导致的,所以才会导致IDEA不能正确读取.java文件从而程序出错。

    三、解决方案

    目前搜集到的解决方案有三种,分别是:

    3.1 方案一:IDEA ----> Remove BOM

    鼠标点击项目工程,右键点击Remove BOM,然后再重新编译项目即可。(推荐方案)

    3.2 方案二:转换编码格式

    file encodingsutf-8改成utf-16,再将utf-16改成utf-8(一般方案)

    3.3 方案三:通过其他编辑器

    如果以上方法都不生效,那就通过 Notepad++ 一个个文件修改编码为UTF-8 with no BOM即可。

    当然,解决方案可能不止以上几种,如果大家有更好的解决方案,欢迎评论区讨论哈!

    以下内容不用看,只是方便搜索:

    Error:(1, 3) java: 非法字符: '#'
    Error:(1, 7) java: 非法字符: 'ufffd'
    Error:(1, 8) java: 非法字符: 'u0001'
    Error:(1, 9) java: 非法字符: 'u0000'
    Error:(1, 10) java: 非法字符: 'u0000'
    Error:(1, 11) java: 非法字符: 'u0000'
    Error:(1, 12) java: 非法字符: 'u0001'
    Error:(1, 43) java: 非法字符: 'ufffd'

    完结!

  • 相关阅读:
    「BJOI2018」治疗之雨
    「NOIP2016」换教室
    「HNOI2015」亚瑟王
    2019/9/15 四校联训
    【AtCoder】 ARC 097
    【AtCoder】 ARC 098
    【AtCoder】 ARC 099
    【AtCoder】 ARC 100
    React:JS中的this和箭头函数
    React:styled-components
  • 原文地址:https://www.cnblogs.com/no8g/p/13415471.html
Copyright © 2011-2022 走看看