2011-01-08 16 views
8

संभव डुप्लिकेट:
installed jvm is 64 bit or 32 bitलिनक्स पर जावा बिट संस्करण कैसे जांचें?

मैं कैसे सा है जो जावा के संस्करण मेरी Linux मशीन पर स्थापित किया गया है की जाँच करते हैं? जब मैं टाइप करें:

java -version 

मैं:

java version "1.6.0_16" 
Java(TM) SE Runtime Environment (build 1.6.0_16-b01) 
Java HotSpot(TM) Server VM (build 14.2-b01, mixed mode) 

कि 32bit या 64bit है?

+0

आप क्या के लिए यह जानने की आवश्यकता है? देसी कोड? –

+2

आईआईआरसी, 64-बिट जेवीएम हमेशा उनके संस्करण आउटपुट में तथ्य का उल्लेख करते हैं। – Rob

उत्तर

19

java-d64 या -d32 के साथ चलाएं, यह आपको एक त्रुटि संदेश देगा यदि यह क्रमश: 64-बिट या 32-बिट का समर्थन नहीं करता है। आपका जेवीएम दोनों का समर्थन कर सकता है।

0

इस JVM online test पर जाएं और इसे चलाएं।

फिर प्रदर्शित आर्किटेक्चर की जांच करें: x86_64 का मतलब है कि आपके पास 64 बिट संस्करण स्थापित है, अन्यथा यह 32 बिट है।

1

आप अपने कोड में System.getProperty("os.arch") मूल्य क्यों नहीं देखते हैं?

0

हर द्विआधारी, न केवल जावा के लिए काम करता है:

file - < $(which java) # heavyly bashic 

cat `which java` | file - # universal 
+0

यह आपको नहीं बताता है कि प्रश्न में JVM वास्तव में 64 बिट बाइटकोड लोड करने का समर्थन करता है। – sjr

+1

कोई 32 या 64 बिट बाइटकोड नहीं है, यह वही है। 'फ्लोट' और 'int' 32 बिट्स हैं,' डबल 'और' लांग 'दोनों आर्किटेक्चर पर 64 बिट हैं। – shellholic

संबंधित मुद्दे