Java异常:java.version字符串的长度小于2:10

时间:2018-12-14 20:05:11

标签: java executable-jar

我试图在Windows中打开一个jar文件,但没有打开。 我在cmd中使用“ java.exe -jar”命令打开jar文件,并出现以下消息:

Exception in thread "main" junit.framework.AssertionFailedError: length of java.version string lower than 2 : 10
at junit.framework.Assert.fail(Assert.java:372)
...

问题出在哪里,如何打开该jar文件? 顺便说一句,我已经安装了jre-10。 非常感谢。

2 个答案:

答案 0 :(得分:3)

看起来jar会在Java版本上进行字符串比较,以确保它> ='2',但现在失败了,因为'10'<'2'尽管10>2。尝试使用jre 9运行它。

答案 1 :(得分:1)

JAR文件中的类可能是使用比您尝试使用的Java版本更高的Java版本编译的。要确认,请尝试使用更高版本的Java执行或使用更低版本的Javac进行重建。