当前位置: 首页 > 面试题库 >

低于1.7的源代码级别不允许此处使用资源规范

华哲茂
2023-03-14
问题内容

在运行Java程序时在Eclipse中出现以下错误

Caused by: java.lang.Error: Unresolved compilation problem: 
    Resource specification not allowed here for source level below 1.7

虽然我使用的是Java 1.7.25,并且所有的eclipse设置都已到位,但不确定为什么会出现此错误

解。

通过使用Maven在Eclipse中更新项目解决了问题。


问题答案:

尽管您使用的是Java 1.7,但仍可以像从Java 1.6编译器一样编译源代码(例如,对于交叉编译很有用)。如hivam
Tiwari在Eclipse中所说,您可以在window-> preferences-> java-> Compiler Compiler中进行更改

如果您使用的是Maven,则应添加以下插件:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>2.5.1</version>
  <configuration>
    <source>1.7</source>
    <target>1.7</target>
  </configuration>
</plugin>


 类似资料:
  • 以下是在gradle中运行build命令时的错误消息。我正在从tomcat 7迁移到tomcat 9。 _jspx_导入_类=新java。util。哈希集 我使用JDK1.8和gradle来构建代码。

  • 问题内容: Eclipse给了我一个错误: 我猜这是因为它没有使用Java 1.7。除了它。至少是openjdk 1.7(我的操作系统是OpenSuse 12.3)。 我从开普勒切换到juno,以减少一些滞后,并尝试找出此错误,到目前为止没有任何效果。 我已经尝试了一些方法:-Eclipse的默认运行时是opensdk 1.7(在帮助,关于,安装详细信息中这样说)-项目属性,java build-

  • 我使用的是IntelliJ IDEA Ultimate 2016.2.1,将项目SDK设置为我的1.8版本,项目语言级别设置为8,模块SDK设置为我的1.8版本,JDK主页路径设置为/library/java/javavirtualmachines/jdk1.8.0_91.JDK/contents/home。 我已重新启动IDE。 编辑: 在Intellij的系统之外用termianl运行grad

  • 问题内容: 我正在Windows 10上运行Eclipse 2018-09(4.9.0),正在使用Open JDK 11 GA。我有一个指定为使用Java 8源代码的Maven项目。 在命令行上使用Maven 3.5.3可以很好地进行编译。使用Eclipse Eclipse 2018-09(4.9.0)也可以很好地进行编译。 我将编译Java版本更改为Java 11: 使用Maven 3.5.3在

  • 问题内容: 我是cmake的新手,我只用它在我的ubuntu linux上安装opencv。这是我运行的命令: 然后它返回错误: 我当前的目录/ home / jinha / OCV / build / opencv确实包含CMakefiles.txt文件,所以这不是问题。我试图在命令中更改目录,但是它们都引发相同的错误。我看到了有关此问题的其他答案,因此,每次运行命令之前,我都会擦除CMakeF

  • XMLHttpRequest无法加载。请求的资源上没有“access-control-allow-origin”标头。因此,不允许访问源“”。