2013-03-07 147 views
2

是否有可能使用Windows批處理文件來確定安裝的Java版本(假設爲7)是32位版本還是64位版本?確定Java安裝是32位還是64位的Windows bat文件?

+0

難道只是它安裝,或者在路徑也是如此。我有很多版本安裝,以支持不同的項目 – 2013-03-07 23:15:33

+2

http://stackoverflow.com/a/2062263/1393766 – Pshemo 2013-03-07 23:16:46

+0

@RobGoodwin假設它已安裝 - 它是哪個版本。 – hawkeye 2013-03-07 23:20:48

回答

3

這是一個小小的Windows腳本,可以幫助您確定Java32與Java64與JavaNotInstalled之間的關係。

調整必要的...

@echo off 
java -d64 -version >nul 2>&1 
if errorlevel 1 goto maybe32bit 
echo Java is 64 bit 
goto EXIT 
:maybe32bit 
where java >nul 2>&1 
if errorlevel 1 goto nojava 
echo Java is 32 bit 
goto EXIT 
:nojava 
echo Java is not installed 
:EXIT 
+0

這不適用於jdk 6 – WestFarmer 2016-05-29 10:38:17

+0

@WestFarmer - 更具體一點,或許可以打開具體症狀的問題。然後,在這裏添加一個指針來解決這個問題。 – Java42 2016-05-29 16:08:16

0

是的,這是可能的。 bat文件可以運行java -version並解析輸出。

相關問題