当前位置: 首页 > 知识库问答 >
问题:

使用main类执行简单的java代码会出现错误“无效的目标释放”

温嘉玉
2023-03-14

我正在进行一个读取xml文件、提取并将相关数据写入excel文件的小项目。存储库中有许多不同的项目我需要在那里编写这段代码,主要使用Maven和Spring。我编写了一个简单的类,使用'file'、'DocumentBuilderFactory'和'DocumentBuilder'类从文件系统读取xml文件。添加了一个main()方法来执行代码,但在执行时,它给出了以下错误-

错误:Java:无效的目标版本:${jdk.version}

我可以从maven或spring项目中执行简单的java类(使用p、s、v、m)吗?

补充一下,我使用的是IntelliJ ultimate 2017.2,在project structure下,设置了JDK1.8。我有另一个基于maven的项目(Cucumber+Selenium),它在Intellij中执行得非常好,没有任何错误。

谢谢

共有1个答案

郦何平
2023-03-14

在IntelliJ->设置窗口中,Java编译器(目标字节码版本)被设置为${jdk.version}。将其更改为1.8并解决了此错误。

 类似资料:
  • 线程“main”java.lang.noClassDefounderRor: org/openqa/selenium/remote/internal/circularoutputStream在org.openqa.selenium.firefox.firefoxBinary.(firefoxBinary.firefoxBinary.firefoxBinary.firefoxBinary.firef

  • 在https://github.com/thomashbailey/vapor-auth观看了本教程之后,我正在练习vapor服务器。从代码中可以看到,createUser的表现很好,但是如果你尝试登录,弹出401错误,我问你一个问题。 不是登录时给代币的代码吗?我不知道.如果你能告诉我,我将不胜感激。

  • 问题内容: 当以下Java代码在eclipse中执行时,它会提供正确的输出(即打印“ Class B”),但是根据Java规范,该代码无法编译(因为超类构造函数需要一个参数,并且构造函数由B类的编译器包括对超类no arg构造函数的调用(未定义),并且当尝试在命令行中使用javac命令编译文件时,它仅编译超类(即A类),并因以下编译而失败错误: 以下是java文件的内容: 有人可以解释eclips

  • 可能的重复: Java是什么?:运算符叫什么,它做什么? 你好,我在理解下面的代码时遇到了一些问题,有人能帮我弄到吗? 我不明白是什么意思。

  • 问题内容: 我一直在尝试使用Maven构建代码。但是我陷入了错误。该代码可在此github存储库上找到。谷歌播放爬虫 我的系统配置如下所示: 以下是该错误的Maven跟踪: 这是pom.xml。 问题答案: 您的Maven正在读取Java版本为1.6.0_65,而pom.xml表示该版本为1.7。 尝试安装所需的版本。 如果已安装,请检查$ JAVA_HOME环境变量,它应包含Java JDK 7