2012-06-05 34 views
15

संभव डुप्लिकेट:
Which JRE I am usingमैं कैसे बता सकता हूं कि जावा सूर्य/ओरेकल/ओपनजेडीके है या नहीं?

मैं बाहर मेरी एचपीसी वातावरण में जावा स्थापना सूर्य JVM, या ओरेकल, या OpenJDK चल रहा है कि क्या लगाने की कोशिश कर रहा हूँ। चूंकि मेरे पास व्यवस्थापकीय पहुंच नहीं है और मैंने जावा इंस्टॉल नहीं किया है, क्या कोई त्वरित तरीका है कि मैं निर्धारित कर सकता हूं कि मैंने कौन सा जेवीएम स्थापित किया है?

[email protected]:~$ which java 
/usr/bin/java 
[email protected]:~$ java -version 
java version "1.6.0_03" 
Java(TM) SE Runtime Environment (build 1.6.0_03-b05) 
Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode) 
[email protected]:~$ uname 
Linux 
+1

उपयोग msdos आदेश: 'जावा -XshowSettings: गुण -version' – Smeterlink

उत्तर

4

System.getProperties(), कि आप की जानकारी है कि आप देख रहे हैं देना चाहिए से एक java.vendor संपत्ति नहीं है।

पर मेरे Mac यह है:

java.vendor=Apple Inc. 
+1

नहीं, यह देता है" सन माइक्रोसिस्टम्स इंक " फिर भी। https://gist.github.com/3890869 – mike

+6

सही उत्तर java.vm.name या java.runtime.name है। एक सिस्टमर जो सभी सिस्टम गुणों को दिखाता है, में मदद करता है: System.getProperties()। सूची (System.out) – mike

+2

/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/bin/java विक्रेता java.vm.name = ओपनजेडीके 64-बिट सर्वर वीएम –