Я пытаюсь определить внутри приложения то, что является версией Java, используемой для вызова JAR.Определить версию Java, используемую для вызова программы
Я видел некоторые решения говорят о System.getProperty(java.version)
, но что, если пользователь имеет различные версии Java, и команда выглядит так:
C:\Absolute\Path\To\Java\1.5\java -jar something.jar
Есть ли способ узнать реальную версию Java?
На самом деле, «System.getProperty (java.version)» должен возвращать версию исполняемой Java-виртуальной машины. Вы протестировали его? –
Вы хотите получить версию java из своего 'something.jar'? – JonasCz