`
wanxiaotao12
  • 浏览: 457256 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

intellij idea正常代码编译出现java: 需要 class,interface 或 enum的问题解决方法

    博客分类:
  • idea
 
阅读更多

转自:http://www.dksgo.com/archives/239

 

 

 网上搜索解决方法,一般原因有两个,第一个是Maven的compiler插件版本过低,可修改为更高版本,如下:

<build>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
		</plugins>
	</build>

本项目已经设置,另一个问题为文件编码问题,一般为utf-8,但有的文件为GBK,但给出intellij idea环境下的修改方法是在setting中设置file encoding,尝试了几次,没有生效。

后来把项目下的.idea文件夹删除,重新导入项目文件,竟然可以编译成功,想到可能配置文件问题。重新复现错误环境,查看.idea文件夹内容,里面有一个encoding.xml文件,打开后,果然有一行配置数据,把新复制的一个代码文件编码设置为了GBK,删除本行配置,重新打开idea,编译成功,问题解决。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics