Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wildfly未能定义类java.lang.UnsupportedClassVersionError plus Mysql模块不工作_Java_Mysql_Ejb_Wildfly - Fatal编程技术网

wildfly未能定义类java.lang.UnsupportedClassVersionError plus Mysql模块不工作

wildfly未能定义类java.lang.UnsupportedClassVersionError plus Mysql模块不工作,java,mysql,ejb,wildfly,Java,Mysql,Ejb,Wildfly,当我启动wildfly服务器时,它向我显示java.lang.UnsupportedClassVersionError,我得到的信息是该类是由更新版本编译的 我试着检查环境变量,以检查它们是否是错误的等等,所有这些变量都指向jdk/jre的正确版本,即1.8。我猜当我开始构建这个项目时,我使用了Java11,这在Eclipse上是默认的,但是我没有安装JavaSE11,因为它在过去给了我一些问题 17:29:33,684 WARN [org.jboss.modules.define] (MSC

当我启动wildfly服务器时,它向我显示java.lang.UnsupportedClassVersionError,我得到的信息是该类是由更新版本编译的

我试着检查环境变量,以检查它们是否是错误的等等,所有这些变量都指向jdk/jre的正确版本,即1.8。我猜当我开始构建这个项目时,我使用了Java11,这在Eclipse上是默认的,但是我没有安装JavaSE11,因为它在过去给了我一些问题

17:29:33,684 WARN  [org.jboss.modules.define] (MSC service thread 1-5) Failed to define class ejbRemote.PersonaBean in Module "deployment.ejbRemote.jar" from Service Module Loader: java.lang.UnsupportedClassVersionError: Failed to link ejbRemote/PersonaBean (Module "deployment.ejbRemote.jar" from Service Module Loader): ejbRemote/PersonaBean has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:839)
    at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:424)
    at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:555)
    at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:339)
    at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:126)
    at org.jboss.modules.Module.loadModuleClass(Module.java:731)
    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:247)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at org.jboss.as.ee.utils.ClassLoadingUtils.loadClass(ClassLoadingUtils.java:21)
    at org.jboss.as.ee.utils.ClassLoadingUtils.loadClass(ClassLoadingUtils.java:14)
    at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:84)
    at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:76)
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:176)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1737)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1699)
    at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1557)
    at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
    at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
    at java.lang.Thread.run(Thread.java:748)
在此之后,它会重复相同的错误几次

我试图将mysql模块添加到wildfly服务器,并在modules\system\layers\base\com\mysql\main处创建了文件夹,但我也认为我犯了一个错误并“破坏”了服务器

<module xmlns="urn:jboss:module:1.5" name="com.mysql">
    <resources>
        <resource-root path="mysql-connector-java-8.0.13.jar" />
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>```

Please help. Thanks

```
请帮忙。谢谢

那么你的问题是什么?您遇到了一个Java版本不匹配的问题—请首先修复该问题。然后我不明白你的MySQL有什么问题。基本上问题是:我如何在eclipse上更改版本,如果为wildfly安装MySQL模块实际上会使情况变得更糟,因为在我尝试了之后,它甚至没有启动服务器。对于java版本,请使用相同的版本来构建项目和运行wildfly。至于mysql,您没有提供任何错误
module.xml
似乎还可以。终于提供了wildfly版本。我发现了问题所在。在部署文件夹中,我仍然有一个导致异常错误的旧编译类。我删除了它的所有相关文件。现在一切都好了。除息的