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

javac:source release 1.7需要targetrelease1.7

徐奇
2023-03-14
问题内容

使用IntelliJ IDEA运行JUnit测试时,我得到

我该如何纠正?

  • 使用SDK 1.7
  • 模块语言级别为1.7

Maven构建工作正常。(这就是为什么我在IDEA配置问题中相信这一点的原因)


问题答案:

你很可能在这里从Maven导入了不正确的编译器选项:

编译器选项

还要检查屏幕快照中概述的项目和模块字节码(目标)版本设置。

配置了源语言级别的其他位置:

项目结构 项目

项目结构 模块(检查每个模块)| 资料来源

Maven的默认语言级别是1.5(5.0),你将在上面的屏幕截图中将此版本视为模块语言级别。

可以使用里面的maven-compiler-plugin配置来更改pom.xml

<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
    </plugins>
    [...]
  </build>
  [...]
</project>

要么

<project>
  [...]
  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>
  [...]
</project>

在Maven项目工具窗口中重新导入 Maven项目后,IntelliJ IDEA将遵循此设置:



 类似资料:
  • 我漏掉什么了吗?请建议是否有更好的方法做这件事。谢谢你。

  • 问题内容: 有人有吗? 问题答案: 它是双冒号运算符(请参阅解析器标记列表)。

  • 问题内容: 我已经在x64 Windows7上使用python2.6成功安装了matplotlib。当我尝试导入matplotlib时,它显示以下错误。我还通过以下链接安装了numpy:使用Python2.7.3在64位Windows 7上安装Numpy 我该如何运作? 我从http://matplotlib.org/downloads.html安装了matplotlib-1.3.0.win- a

  • 我正在尝试使用JOLT合并标签数组 这是输入和预期输出 输入JSON: 预期产出如下 提前感谢!

  • 我试图理解Android的意图机制,对一个我想解决的问题感到困惑。 Android为intent提供了动作数据类别 我想问为什么数据是URI 为什么一切都不能成为一种行为和行为的范畴? URI有什么价值 我问所有这些也是因为当我看到像电话、消息和地图这样的应用程序时,他们都试图使用URI来获取一些可能通过EXTRAS获得的数据。 有人请帮我澄清Android意图机制的设计方面。

  • 需要工具 Mac: 终端1 FileZilla(用于传输文件) SecureCRT(用于 使用SSH 登录服务器) PC: WinSCP (用于传输文件) SecureCRT (用于 使用SSH 登录服务器) 登录服务器实例 使用ssh 命令登录,然后输入该实例的 root 用户的密码 ssh root@实例的公网IP 磁盘初始化 列出所有安装的磁盘及分区信息 fdisk -l 如上图所示,目前实