标签: java-runtime-compiler

Java 打开注册表项“Software\JavaSoft\Java Runtime Environment”时出错

在 Windows 7 命令提示符下运行“java -version”时,我得到以下信息:

Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
Run Code Online (Sandbox Code Playgroud)

我已经检查过环境变量:

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_212\bin
Run Code Online (Sandbox Code Playgroud)

PATH包括"%JAVA_HOME%

我也尝试过删除文件:java.exe、javaw.exe 和 javaws.exe 但是ProgramData\Oracle\JAVA\Javapath ,它们不会删除。尽管我是管理员。

我也检查过C:\Windows\System32C:\Windows\SYSWOW64没有找到要删除的 java.exe、javaw.exe 或 javaws.exe。

我还能尝试什么?

java java-runtime-compiler

6
推荐指数
1
解决办法
1万
查看次数

IntelliJ:致命错误编译:无效的目标版本:1.8

我正在IntelliJ上运行Java Maven项目,并确保该项目将由Java 1.8编译。

我在“运行/调试配置”中将JRE设置为版本8 在此处输入图片说明

以及项目结构: 在此处输入图片说明 我的pom.xml文件还通过以下方式包含Java版本8:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>
Run Code Online (Sandbox Code Playgroud)

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

我还将Java编译器选项设置为1.8版。在此处输入图片说明

运行项目时,出现错误:

无法在项目feed_matcher上执行目标org.apache.maven.plugins:maven-compiler-plugin:3.0:compile(默认编译):致命错误编译:无效目标版本:1.8-> [帮助1]

您知道如何解决此问题吗?

PS我遵循此链接:IDEA:javac:源发行版1.7需要目标发行版1.7,但我仍然无法解决问题。

java intellij-idea java-8 java-runtime-compiler

5
推荐指数
1
解决办法
8693
查看次数

UnsupportedClassVersionError : Gradle 和 Java 运行时版本错误

我对 Gradle 非常陌生,我想尝试一下这个很酷的项目:Strange,一个用于 Java 的量子计算 API(我将在下面留下指向 github 项目的链接)。他们推荐使用 Gradle,所以我这样做了。

在我正在处理的目录中,只有 3 个文件:

  1. 我的 java 主类HelloStrangeWorld.java
  2. 构建.gradle
  3. settings.gradle

现在我只想在我的目录中测试命令:

$ gradle tasks
Run Code Online (Sandbox Code Playgroud)

我得到了这个:

FAILURE:构建失败,出现异常。* 出了什么问题:java.lang.UnsupportedClassVersionError: org/javamodularity/moduleplugin/ModuleSystemPlugin 已由更新版本的 Java Runtime(类文件版本 55.0)编译,此版本的 Java Runtime 仅识别最高版本的类文件52.0

org/javamodularity/moduleplugin/ModuleSystemPlugin 已由更新版本的 Java Runtime(类文件版本 55.0)编译,此版本的 Java Runtime 仅识别高达 52.0 的类文件版本


我拥有的 :

  • 我的 Java 设置为 1.8

  • 我使用 SDKMAN 安装了 Gradle

build.gradle的内容如下:

plugins {
    id 'java'
    id 'application'
    id 'org.javamodularity.moduleplugin' version '1.2.1'
}

group 'helloStrangeWorld'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral() …
Run Code Online (Sandbox Code Playgroud)

java gradle unsupported-class-version java-runtime-compiler

3
推荐指数
1
解决办法
6206
查看次数