2013-10-03 3 views

ответ

6

Так как вы на самом деле не указать, что вы ищете, посмотрите на эти системные свойства:

  • "java.vm.name"
  • "java.home"
  • "java.version"
  • "java.vendor"
  • "java.specification.vendor"

Как это:

System.out.println(System.getProperty("java.vm.name")); 
System.out.println(System.getProperty("java.home")); 
System.out.println(System.getProperty("java.vendor")); 
System.out.println(System.getProperty("java.version")); 
System.out.println(System.getProperty("java.specification.vendor")); 
+0

это ManagementFactory.getRuntimeMXBean(). GetName() –

1

Существует множество свойств, которые можно получить с System.getProperty(), java.vm.name кажется, что вам нужно.

-2
String name = System.getProperty("java.vm.name"); 

Или еще вам нужно определить, что именно вы имеете в виду под «именем».

+1

-1 это ничего не добавляет к разговору, который еще не был добавлен в ранее заданные ответы. – Supuhstar

+0

@Supuhstar Он добавляет кое-что к каждому ответу до сих пор, кроме [одного] (http://stackoverflow.com/a/19165338/207421), который был опубликован на 6 минут раньше. – EJP

+1

Ответы Денниса Тульского и Мартина Курто оба уже говорили об этом за год до вашего ответа. – Supuhstar

0

Есть два рода имен виртуальной машины Java, а именно:

  1. Java имя реализации виртуальной машины: Java HotSpot (TM) Client VM
  2. Java спецификации виртуальной машины поставщика: Oracle Corporation

Тип код в программе java и см. вывод: -

System.out.println("Java Virtual Machine specification version : "+System.getProperty("java.vm.specification.version")); 
System.out.println("Java Virtual Machine specification vendor : "+System.getProperty("java.vm.specification.vendor")); 
System.out.println("Java Virtual Machine specification name : "+System.getProperty("java.vm.specification.name")); 
System.out.println("Java Virtual Machine implementation version : "+System.getProperty("java.vm.version")); 
System.out.println("Java Virtual Machine implementation vendor : "+System.getProperty("java.vm.vendor")); 
System.out.println("Java Virtual Machine implementation name : "+System.getProperty("java.vm.name")); 

re фер https://docs.oracle.com/cd/E15289_01/doc.40/e15062/sysprop.htm

see output of java -version

Чтобы узнать ур JVM поставщика: тип java -version в ЦМД и увидеть третью строчку этого.

например:

C: \ Users \ домкрата> Java -версия

ява версия "1.8.0_74"

Java (TM) SE Runtime Environment (сборка 1.8.0_74- b02)

Клиентская виртуальная машина Java HotSpot (TM) (сборка 25.74-b02, смешанный режим)

Смежные вопросы