OSDN Git Service

Java11対応
authorseraphy <seraphy@users.osdn.me>
Sun, 18 Nov 2018 16:24:16 +0000 (01:24 +0900)
committerseraphy <seraphy@users.osdn.me>
Sun, 18 Nov 2018 16:24:16 +0000 (01:24 +0900)
src/main/java/charactermanaj/util/JavaVersionUtils.java

index 4e9d830..0b1419f 100644 (file)
@@ -10,14 +10,17 @@ public final class JavaVersionUtils {
        /**\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
@@ -28,7 +31,7 @@ public final class JavaVersionUtils {
 \r
        /**\r
         * Javaの詳細なバージョンを取得する. メジャー・マイナー・メンテナンス・アップデートの4要素を返す.<br>\r
-        * \r
+        *\r
         * @return\r
         */\r
        public static int[] getJavaVersions() {\r