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

JAVAlang.UnsupportedClassVersionError:io/vertx/core/Starter错误

孙斌
2023-03-14

从${VERTX_HOME}/bin运行./vertx版本命令时

我得到:

Exception in thread "main" java.lang.UnsupportedClassVersionError: io/vertx/core/Starter : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

我试过用-

  1. java版本"1.8.0_45"Java(TM)SE运行时环境(构建1.8.0_45-b14)JavaHotSpot(TM)64位服务器VM(构建25.45-b02,混合模式)
  2. java版本1.7。xx'

共有2个答案

顾文昌
2023-03-14

我只是有这个问题,这是因为jdk版本vert。x-3.0.0需要jdk-1.8。如果您已经将JAVA_HOME更改为jdk-1.8,但JAVA版本仍然显示为1.7,我建议您检查“C:\Windows\System32”,其中可能有JAVA。exe文件。解决此问题的快速方法是将%JAVA\u HOME%/bin放在路径变量的开头。

宋望
2023-03-14

您正在运行哪个版本的Vertx?

Vertx3.0(当前版本)仅在Java8.0及以上版本中运行。请检查您的JAVA_主页是否正确设置为指向8.0版本。

 类似资料:
  • vertx-starter This is a simple online generator for vert.x projects The whole SPA is data-driven, build tools can be added to the file metadata/buildtools.json. Usage from cli Build the required files

  • OAuth2ClientOptions credentials=new OAuth2ClientOptions().setClientId(clientId).setClientSecret(clientSecret).setFlow(Oauth2FlowType.client).setTokenPath(“oauth/token URL”); 错误:访问令牌错误;io/vertx/ext/jwt

  • 我想对Java8使用最新的assertj-core(例如,对选项进行断言)。我使用spring-boot-starter-test1.4.1,它随预配置的AssertJ2.5.0一起提供。 null 现在,当我在测试模块上排除assertj-core(并包括3.5.2)时,测试模块的依赖关系是正常的。但是当我检查根级别上的依赖关系时,我在类路径上同时有assertJ-core-2.5.0和asse

  • 我正在从wsdl文件生成客户机代码。在代码没有任何更改的情况下,它停止工作,现在我得到以下错误消息: [ERROR]未能在项目myproject:org.apache.cxf:cxf-codegen-plugin:2.1.2:wsdl2java(generate-sources)上执行myproject:org.apache.cxf.wsdl11.wsdlruntimeException:无法从:

  • 我有一个类库来执行4.6.1框架中构建的Rest API调用。我用过System.网。Http V4 HttpClient用于管理呼叫。此库适用于普通的dotnet应用程序。最近我尝试了一个DotNet Core应用程序,它失败了与安全错误。后来我修改了库后建议。它有一些进展,但应用程序失败与错误如下所示 错误消息:发送请求时出错。Innerexception消息:发生安全错误。StackTrac

  • vertx-generator是一款基于javafx8开发的一款图形界面的vert.x逆向工程 该工具支持Oracle , SqlServer , MySQL , PostgreSql数据库的逆向生成 生成采用模板生成的方式,用户自定义模板,工具根据模板进行生成 执行方法 执行方式在项目根目录执行mvn jfx:jar进行打包;jar打包为jar包native打包为系统安装软件 该软件基于jdk1