/**\r
* Javaの簡易なバージョンを取得する.<br>\r
* 不明な場合は0を返す.<br>\r
- * \r
+ *\r
* @return バージョン\r
*/\r
public static double getJavaVersion() {\r
try {\r
String version = System.getProperty("java.version");\r
+ version = version.split("[_|-]")[0];\r
String[] versions = version.split("\\.");\r
- if (versions.length > 2) {\r
+ if (versions.length == 1) {\r
+ return Double.valueOf(versions[0]);\r
+ } else if (versions.length > 2) {\r
return Double.valueOf(versions[0] + "." + versions[1]);\r
}\r
} catch (RuntimeException ex) {\r
\r
/**\r
* Javaの詳細なバージョンを取得する. メジャー・マイナー・メンテナンス・アップデートの4要素を返す.<br>\r
- * \r
+ *\r
* @return\r
*/\r
public static int[] getJavaVersions() {\r