`
wanxiaotao12
  • 浏览: 473638 次
  • 性别: 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,编译成功,问题解决。

分享到:
评论

相关推荐

    Java_java.zip

    在开发Java项目时,开发者会使用集成开发环境(IDE),如Eclipse、IntelliJ IDEA或NetBeans,这些工具可以帮助编写、编译、调试和管理源码。编译后,.java文件会被转换成字节码(.class文件),这些字节码可以被Java...

    Java程序设计-精编教程(第2版)习题解答.doc

    - **编写源文件**:使用文本编辑器或IDE(如Eclipse、IntelliJ IDEA)创建.java文件。 - **编译源文件**:通过`javac`命令将.java文件编译成.class字节码文件。 - **运行程序**:使用Java解释器(如`java`命令)...

    java 2实用教程第四版(习题解答).doc

    - **编写源文件:** 使用文本编辑器或其他 IDE(如 IntelliJ IDEA 或 Eclipse)创建 `.java` 文件。 - **编译源文件:** 使用 `javac` 命令将 `.java` 文件编译成 `.class` 文件(字节码文件)。例如:`javac ...

    Java选择题武汉大学JAVA基础.pdf

    如抽象类(abstract class)和接口(interface),它们都是不完全的类,用于声明共同的行为或方法,但具体的实现由子类来完成。 12. Java异常处理 包括throw、throws关键字和try、catch、finally语句块,用于处理...

    Introduction to Programming Using Java

    - 顺序结构:按代码出现的顺序依次执行。 - 选择结构:根据条件判断执行不同的分支,如if语句、switch语句。 - 循环结构:重复执行某段代码直到满足结束条件,如while循环、for循环。 - **分支结构**: - if...

    java2实用教程第4版答案.doc

    - **知识点**:Java 中的关键字包括 `class`、`implements`、`interface`、`enum`、`extends`、`abstract` 等。 3. **基本数据类型** - **知识点**:基本数据类型包括 `boolean`、`char`、`byte`、`short`、`int...

    Kotlin语言教程.docx

    1. **IDE 安装**:推荐使用 JetBrains 的 IntelliJ IDEA 或 Android Studio。这些 IDE 提供了完善的 Kotlin 支持,可以极大地提高开发效率。 2. **项目创建**: - 对于 Android 开发,可以在 IDE 中选择对应的...

    解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题

    此外,作为一个补充知识,当你在Java编程时遇到“需要class, interface或enum”的错误,这通常意味着你尝试使用`import`语句导入一个不存在的类型。例如,如果你尝试导入`Scanner`类,但忘记了在`package`声明之后...

    Getting_Started_with_Kotlin

    - **工具友好**:Kotlin支持现代IDE,如IntelliJ IDEA和Android Studio,提供了优秀的代码补全和重构功能。此外,Kotlin还支持命令行编译和Gradle构建系统。 ### 2. Kotlin的基础语法 - **变量声明**:Kotlin有可...

Global site tag (gtag.js) - Google Analytics