java 尝试在Windows中启动Mule 4.4时出现错误“不支持的类文件主版本61”

cx6n0qe3  于 2023-01-07  发布在  Java
关注(0)|答案(3)|浏览(394)

双击mule.bat时,我收到以下错误消息。
错误信息:

Caught: BUG! exception in phase 'semantic analysis' in source unit 'C:\NihaMule\mule-ee-distribution-standalone-4.4.0\mule-enterprise-standalone-4.4.0\bin\additional.groovy' Unsupported class file major version 61
vngu2lb8

vngu2lb81#

您似乎使用了不兼容的Java版本来启动Mule。请使用兼容的Java版本并首先在Windows PATH环境变量中设置它,或者配置Java executable in the configuration file wrapper.conf的完整路径(例如:wrapper.java.command=<Java Home>/bin/java)。
请注意,Mule 4.4兼容的Java版本仅为JDK 8或JDK 11,不支持任何其他Java/OpenJDK版本。

3xiyfsfu

3xiyfsfu2#

类文件主要版本-61,这意味着您的系统有JDK 17(最新的Java版本)。
1.请安装JDK 11以与Mule兼容
1.更新JAVA_HOME窗口环境变量
1.更新PATH窗口环境变量。
运行骡子. bat

qncylg1j

qncylg1j3#

c:\program files\java(Windows)中删除其他Java安装,为我解决了这个问题。
我没有任何环境变量指向任何特定的java安装,这使得AnyPoint studio如何使用这些安装变得奇怪。
我用的是windows11工作站。
注意:有些帖子建议将mule运行时版本改为4.2.x,但这会破坏一些功能,比如数据库连接器,在我的例子中,当一些类似的功能被添加到项目中时,mule服务变得非常不稳定。

相关问题