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

不支持ClassVersionError:WebSphere AS 7中的JVMCFRE003坏主版本

陆栋
2023-03-14

我收到了这个错误

java.lang.不支持的ClassVersionError: JVMCFRE003坏的主要版本;类=map/CareMonths,偏移量=6

我的Eclipse的Java编译器设置为1.6,我在C:\Program Files中安装的Java SDK设置为1.6.0,但在将我的应用程序安装到Webhere Application Server V7时仍然会出现此错误。

偏移量=6是什么意思?我想使用Java 6进行编译,Websphere 7支持Java 6。

我确实看到安装服务器的IBM目录中的JDK是Java 7。这就是原因吗。。。。但我的工作区的Eclipse编译器再次设置为Java 1.6。

共有3个答案

解鸿运
2023-03-14

您还应该确保您已经设置了适当的Project FacetsJava版本。模块属性-

怀飞扬
2023-03-14

在这个Eclipse首选项面板中,您可以将编译器兼容性从1.7更改为1.6。这解决了我收到的类似信息。对于Eclipse,它位于:Preferences下-

樊运乾
2023-03-14

WebSphere Application Server V7确实支持JavaPlatform, Standard Edition(JavaSE)6(请参阅Network Deplo部署(所有操作系统), Version 7.0 Information Center中的规范和API留档),并且自V8.5发布以来,Java7一直受到支持。

我找不到Java6 SDK留档,只能在Java7 Windows留档中查阅IBMJVM消息。唉,我也找不到留档中的错误消息。

自java以来。lang.UnsupportedClassVersionError“当Java虚拟机尝试读取类文件并确定文件中的主版本号和次版本号不受支持时引发。”,您遇到了一个问题,即使用比运行时环境(即WebSphere application Server 7.0)支持的Java版本更新的Java构建应用程序。

我可能弄错了,但我认为消息中的偏移量=6是为了让您知道是什么位置导致了不兼容问题的发生。这对您、我和许多其他人都无关紧要,但有些人可能会发现它很有用,尤其是。当他们自己生成字节码时。

运行versionInfo命令以了解WebSphere Application Server V7的已安装功能,例如:。

C:\IBM\WebSphere\AppServer>.\bin\versionInfo.bat
WVER0010I: Copyright (c) IBM Corporation 2002, 2005, 2008; All rights reserved.
WVER0012I: VersionInfo reporter version 1.15.1.47, dated 10/18/11

--------------------------------------------------------------------------------
IBM WebSphere Product Installation Status Report
--------------------------------------------------------------------------------

Report at date and time February 19, 2013 8:07:20 AM EST

Installation
--------------------------------------------------------------------------------
Product Directory        C:\IBM\WebSphere\AppServer
Version Directory        C:\IBM\WebSphere\AppServer\properties\version
DTD Directory            C:\IBM\WebSphere\AppServer\properties\version\dtd
Log Directory            C:\ProgramData\IBM\Installation Manager\logs

Product List
--------------------------------------------------------------------------------
BPMPC                    installed
ND                       installed
WBM                      installed

Installed Product
--------------------------------------------------------------------------------
Name                  IBM Business Process Manager Advanced V8.0
Version               8.0.1.0
ID                    BPMPC
Build Level           20121102-1733
Build Date            11/2/12
Package               com.ibm.bpm.ADV.V80_8.0.1000.20121102_2136
Architecture          x86-64 (64 bit)
Installed Features    Non-production
                      Business Process Manager Advanced - Client (always installed)
Optional Languages    German
                      Russian
                      Korean
                      Brazilian Portuguese
                      Italian
                      French
                      Hungarian
                      Simplified Chinese
                      Spanish
                      Czech
                      Traditional Chinese
                      Japanese
                      Polish
                      Romanian

Installed Product
--------------------------------------------------------------------------------
Name                  IBM WebSphere Application Server Network Deployment
Version               8.0.0.5
ID                    ND
Build Level           cf051243.01
Build Date            10/22/12
Package               com.ibm.websphere.ND.v80_8.0.5.20121022_1902
Architecture          x86-64 (64 bit)
Installed Features    IBM 64-bit SDK for Java, Version 6
                      EJBDeploy tool for pre-EJB 3.0 modules
                      Embeddable EJB container
                      Sample applications
                      Stand-alone thin clients and resource adapters
Optional Languages    German
                      Russian
                      Korean
                      Brazilian Portuguese
                      Italian
                      French
                      Hungarian
                      Simplified Chinese
                      Spanish
                      Czech
                      Traditional Chinese
                      Japanese
                      Polish
                      Romanian

Installed Product
--------------------------------------------------------------------------------
Name                  IBM Business Monitor
Version               8.0.1.0
ID                    WBM
Build Level           20121102-1733
Build Date            11/2/12
Package               com.ibm.websphere.MON.V80_8.0.1000.20121102_2222
Architecture          x86-64 (64 bit)
Optional Languages    German
                      Russian
                      Korean
                      Brazilian Portuguese
                      Italian
                      French
                      Hungarian
                      Simplified Chinese
                      Spanish
                      Czech
                      Traditional Chinese
                      Japanese
                      Polish
                      Romanian

--------------------------------------------------------------------------------
End Installation Status Report
--------------------------------------------------------------------------------
 类似资料:
  • 我在启动install Launcher时遇到这个错误。$JAVA_HOME/bin/java-jar rundeck-launcher-2.8.2.jar 线程“main”java.lang.UnsupportedClassVersionError中出现异常:com/dtoLabs/rundeck/expandrunserver:不支持Major.Minor版本52.0 $JAVA_HOME/b

  • 我正在使用Maven覆盖安装部署Jasig CAS4.0.0。我创建了自定义类,当部署它时,在cas.log中出现了以下错误: null maven-compiler-plugin:3.2 maven.compiler.source:1.8 maven.compiler.target:1.8 感谢任何帮助。

  • 我试图在solaris虚拟机上安装Liquibase 3.6.1。< br >我的JRE是1.6.0_151-b10。< br >我的Liquibase.properties文件配置如下: 例如,当调用“./液基--版本”时,我收到一个错误。 线程“Main”Java . lang . unsupportedclassversionerror:liqui base/integration/comm

  • 图片: 问题可能是什么?

  • 问题内容: 我无法将Java应用程序作为HTML中的Web小程序启动(我使用的是HTML4.01,我知道它在html5中不起作用)。它返回的错误消息是: java:不支持的major.minor版本52.0 我尝试降级Java JRE / JDK / SDK,但仍然收到相同的错误消息。我正在使用的Java当前版本是1.8.0_05。 问题答案: 使用Java版本1.7或更低版​​本执行代码时,您的

  • 我试图运行示例https://github.com/thymeleaf/thymeleafexamples-springmail 有以下错误。不确定什么是不可限量的版本?我附上了pom.xml详细信息。想知道这是不是我的java版本与maven或Tomcat不兼容造成的?