Исключение Java: длина строки java.version меньше 2: 10 - PullRequest
0 голосов
/ 14 декабря 2018

Я пытался открыть файл jar в Windows, но он не открылся.Я использовал команду "java.exe -jar" в cmd, чтобы открыть файл 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 голосов
/ 14 декабря 2018

Похоже, что jar выполняет сравнение строк в java-версии, чтобы убедиться, что это> = '2', что сейчас не получается, потому что '10' <'2', хотя 10> 2. Попробуйте запустить его с jre 9.

0 голосов
/ 14 декабря 2018

Классы в вашем JAR-файле, возможно, были скомпилированы с использованием более поздней версии Java, чем версия Java, с которой вы пытаетесь работать.Чтобы подтвердить, попробуйте выполнить с более поздней версией Java или пересобрать с более ранней версией javac.

...