我需要從以下java -version
輸出如何在Windows命令提示符下使用單個命令獲取java版本?
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)
請幫我越來越1.6.0_26
注意獲取Java版本1.6.0_26
:我不需要電源外殼或任何外部的程序
UPDATE
我想出了java -version 2>&1 | findstr /i "version"
這給我輸出下面的
java version "1.6.0_22"
現在連模式匹配或正則表達式的一個Java方法會爲我工作:)
說明你的最終目標是什麼?也許有更好的辦法。而不是以此爲http://stackoverflow.com/questions/5675459/how-to-get-java-version-from-batch-script –
@Pangea同樣的問題:鏈接使用批處理文件獲取javaversion,我因爲我無法在客戶機器上部署我的批處理文件,所以需要直接使用一行代碼來獲得javaversion'1.6.0_26'的東西 – abi1964
爲什麼不直接調用[java.version](http://pscode.org/prop /?prop=java.specification.version%2Cjava.version%2Cjava.vm.specification.version&format=TSV)代碼中的屬性,並直接使用它或將它寫入文件中的新空白行?否則,我真的無法看到Java(作爲編程語言)與此有什麼關係。 –