2013-10-03 12 views

Odpowiedz

6

Ponieważ tak naprawdę nie określił, czego szukasz, spójrz na te właściwości systemowe:

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

Jak to:

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

to ManagementFactory.getRuntimeMXBean(). GetName() –

0

System.getProperty("java.version") powinno wystarczyć

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

Albo musisz określić, co dokładnie masz na myśli przez "imię".

+1

-1 nie dodaje nic do konwersacji, która nie została dodana we wcześniej podanych odpowiedziach. – Supuhstar

+0

@Supuhstar Dodaje coś do każdej odpowiedzi, z wyjątkiem tej pory (http://stackoverflow.com/a/19165338/207421), która została opublikowana 6 minut wcześniej. – EJP

+1

Odpowiedzi Dennisa Tulskiego i Martina Courteaux, o których mówiliśmy, już ponad rok przed opublikowaniem odpowiedzi. – Supuhstar

0

Istnieją dwa rodzaje JVM nazw mianowicie:

  1. Java nazwa wdrożenie Virtual Machine: Java HotSpot (TM) Client VM
  2. Java specyfikacja Virtual Machine sprzedawca: Oracle Corporation

typów kod w programie java i zobaczyć wyjście: -

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")); 

ponowna fer https://docs.oracle.com/cd/E15289_01/doc.40/e15062/sysprop.htm

see output of java -version

Aby wiedzieć ur JVM sprzedawca: typ java -version cmd i zobaczyć trzecią linię niego.

np

C: \ Users \ Jack> java -version

wersja java "1.8.0_74"

Java (TM) SE Runtime Environment (build 1.8.0_74- b02)

Klient wirtualnej maszyny Java HotSpot (TM) (kompilacja 25.74-b02, tryb mieszany)

Powiązane problemy