【问题标题】:java.lang.UnsupportedClassVersionError: com/ibm/tivoli/si/build/util/MergeProperties : Unsupported major.minor version 51.0java.lang.UnsupportedClassVersionError:com/ibm/tivoli/si/build/util/MergeProperties:不支持的major.minor版本51.0
【发布时间】:2016-01-12 15:06:57
【问题描述】:

我正在尝试使用 ISM 库中的 MaximoAnywhere4QRelease 更新 Maximo-Anywhere 7.5.2.1 版本。
我已按照 README 文件中的说明进行操作。
运行 update-platform 后,生成错误
“补丁属性: [java] 线程“main”中的异常 java.lang.UnsupportedClassVersionError: com/ibm/tivoli/si/build/util/MergeProperties : Unsupported major.minor version 51.0"。

显然,此异常是由于使用低于用于编译的 Java 版本运行类文件引起的。 我正在使用 java 版本“1.7.0_67”。

【问题讨论】:

    标签: maximo-anywhere


    【解决方案1】:

    我不认为您的 JAVA_HOME/PATH 指向 1.7.0,它必须指向 Java 1.6 版本。我们需要 1.7 Java。

    Ant is using wrong java version

    【讨论】:

    • GenesisMobile:AnywherePlatform4QISMLib Mobility$ which java /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/bin/java
    • GenesisMobile:AnywherePlatform4QISMLib Mobility$ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
    • 并非一切都失败,仅安装任何地方平台:[echo] 任何地方平台已成功安装到所有混合应用程序中补丁属性:[java] 线程“main”中的异常 java.lang.UnsupportedClassVersionError: com/ibm/tivoli/si/build/util/MergeProperties:在 java.lang.ClassLoader.defineClass1(本机方法)中不受支持的 major.minor 版本 51.0 [java]
    • 很奇怪。您能否在调用 MergeProperties 的 ant 脚本行中添加详细信息。也许我们可以弄清楚这个较旧的 java 是从哪里获取的。它应该在第 159 行附近的 build.xml 中。
    猜你喜欢
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多