在开放日食期间遇到的问题,我正在使用jdk1.8和apache-maven-3.5.0。
我将环境变量中的路径设置为:
MAVEN_HOME = E:softwareapache-maven-3.5.0
path = .......;%MAVEN_HOME%bin;%JAVA_HOME%bin;
我在日食月亮中安装了 M2E 插件。
但是当我打开日食时,当我尝试这个“Configure” -> “Convert to Maven Project”
时,我收到错误:
An internal error occurred during: "Enabling Maven Dependency Management".
Illegal type at constant pool entry 288 in class org.eclipse.m2e.core.internal.project.ResolverConfigurationIO
Exception Details:
Location:
org/eclipse/m2e/core/internal/project/ResolverConfigurationIO.stringAsProperties(Ljava/lang/String;)Ljava/util/Properties; @20: invokestatic
Reason:
Constant pool index 288 is invalid
Bytecode:
0000000: bb00 8959 b701 034c 2ac6 0019 2a12 06b6
0000010: 00fc 4d2c b801 202b ba01 3200 00b9 011e
0000020: 0200 2bb0
Stackmap Table:
append_frame(@34,Object[#137])
同样,当我右键单击我的项目时,我没有找到 maven 选项,此外,我的文件夹中没有m
符号。
接下来我该怎么做?
代码在这里。
您可以在以下问题中看到此类错误:
- "490988:能够在 1.7 项目中编译 Interface.super 构造,同时使用 1.8 项目中定义的类"
- "JDK-8037385:-target 1.7 和静态默认方法的常量池错误"
在您的情况下,请仔细检查您的操作系统,JDK,Eclipse(32或64位)和m2e,以查看是否所有内容都以64位的相同JDK运行。
再试一次更新的 Eclipse,已经包含 m2e。