IDEA 遇到的问题

本文收集了一些在 IDEA 中可能遇到的问题。
如:Project 的 SDK 设置,IDEA 的内存设置等。

Error:java: Compilation failed: internal java compiler error(JAVA 1.6)

报错信息

报错信息

报错原因

  • 项目中 Java 版本不一致,可以查看项目中的 jdk 配置

    • 查看项目的 jdk(Ctrl+Alt+shift+S)
      File ->Project Structure->Project Settings ->Project

      SDK

    • 查看工程的 jdk(Ctrl+Alt+shift+S)
      File ->Project Structure->Project Settings -> Modules -> (需要修改的工程名称) -> Sources ->

      Language Level

    • 查看 idea 中 Java 配置

      File–>Other Settings–>Default Settings–>Compiler–>Java Compiler

      Java Compiler

      如果出现的 Choose Module 框中是空白,无法修改 Target bytecode version.则:

      选中项目,右击选择 Maven–>Reimport, 然后再次编译,问题解决。

  • 内存设置过大

    • heap size 过大,2048M 是不行的(6u21)。但是在 6u45 上又要设置到 2048M。。凸(艹皿艹 )

      Heap Size

Insufficient Momery

VM Option

Interface implement of class ‘class java.lang.Object’ not found

报错原因

在调试模式下就会报错,暂时无发现异常。

java.lang.OutOfMemoryError: PermGen space

VM options 添加:-XX:PermSize=256m -XX:MaxPermSize=1024m

无法从静态上下文中引用非静态变量、方法

报错原因

image-20200609170259693

解决方法

public class XmlParser {
    public static void main(String[] args) {
        //实例化
        XmlParser xmlParser = new XmlParser();
        TradeInspectionResultBO result = xmlParser.parseXml();
        System.out.println(result);
    }