我收到了这个错误
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。
您还应该确保您已经设置了适当的Project FacetsJava版本。模块属性-
在这个Eclipse首选项面板中,您可以将编译器兼容性从1.7更改为1.6。这解决了我收到的类似信息。对于Eclipse,它位于:Preferences下-
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不兼容造成的?