MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / java_ver

Function java_ver

tools/python-3.11.9-amd64/Lib/platform.py:466–497  ·  view source on GitHub ↗

Version interface for Jython. Returns a tuple (release, vendor, vminfo, osinfo) with vminfo being a tuple (vm_name, vm_release, vm_vendor) and osinfo being a tuple (os_name, os_version, os_arch). Values which cannot be determined are set to the defaults

(release='', vendor='', vminfo=('', '', ''), osinfo=('', '', ''))

Source from the content-addressed store, hash-verified

464 return default
465
466def java_ver(release='', vendor='', vminfo=('', '', ''), osinfo=('', '', '')):
467
468 """ Version interface for Jython.
469
470 Returns a tuple (release, vendor, vminfo, osinfo) with vminfo being
471 a tuple (vm_name, vm_release, vm_vendor) and osinfo being a
472 tuple (os_name, os_version, os_arch).
473
474 Values which cannot be determined are set to the defaults
475 given as parameters (which all default to '').
476
477 """
478 # Import the needed APIs
479 try:
480 import java.lang
481 except ImportError:
482 return release, vendor, vminfo, osinfo
483
484 vendor = _java_getprop('java.vendor', vendor)
485 release = _java_getprop('java.version', release)
486 vm_name, vm_release, vm_vendor = vminfo
487 vm_name = _java_getprop('java.vm.name', vm_name)
488 vm_vendor = _java_getprop('java.vm.vendor', vm_vendor)
489 vm_release = _java_getprop('java.vm.version', vm_release)
490 vminfo = vm_name, vm_release, vm_vendor
491 os_name, os_version, os_arch = osinfo
492 os_arch = _java_getprop('java.os.arch', os_arch)
493 os_name = _java_getprop('java.os.name', os_name)
494 os_version = _java_getprop('java.os.version', os_version)
495 osinfo = os_name, os_version, os_arch
496
497 return release, vendor, vminfo, osinfo
498
499### System name aliasing
500

Callers 2

unameFunction · 0.85
platformFunction · 0.85

Calls 1

_java_getpropFunction · 0.85

Tested by

no test coverage detected