{"id":3961,"date":"2025-11-20T18:26:32","date_gmt":"2025-11-20T09:26:32","guid":{"rendered":"http:\/\/batmask.net\/?p=3961"},"modified":"2025-11-20T18:26:32","modified_gmt":"2025-11-20T09:26:32","slug":"linux-mint%ec%97%90%ec%84%9c-%ec%9e%90%eb%b0%94-%ec%97%ac%eb%9f%ac%eb%b2%84%ec%a0%84-%ec%82%ac%ec%9a%a9%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"http:\/\/batmask.net\/index.php\/2025\/11\/20\/3961\/","title":{"rendered":"Linux Mint\uc5d0\uc11c \uc790\ubc14 \uc5ec\ub7ec\ubc84\uc804 \uc0ac\uc6a9\ud558\uae30"},"content":{"rendered":"\n<p> OpenJDK \ucd5c\uc2e0\ubc84\uc804\uc778 25\ub97c \uc124\uce58\ud558\uace0 IntelliJ Idea\uc5d0\uc11c KMP(Kotlin Multi-Platform) \uac1c\ubc1c\uc744 \ud574\ubcf4\ub824\uace0 \ud588\ub354\ub2c8, jdk 25 \uc9c0\uc6d0\uc774 \uc548\ub41c\ub2e4\ub294 \uac70\ub2e4. \uadf8\ub798\uc11c IDE \uc124\uc815\uc5d0\uc11c \uc774\uc804\ubc84\uc804\uc778 24\ub85c \ud588\ub354\ub2c8, \uc798 \ub3cc\uc544\uac10. \uadf8\ub7f0\ub370, \ucee4\ub9e8\ub4dc\ub77c\uc778 \ube4c\ub4dc \ud574\ubcfc\ub824\ub2c8 \ub610 \ubb38\uc81c\uac00 \uc0dd\uae40. IDE\ub294 \ube4c\ud2b8\uc778 jdk\ub3c4 \uc788\uace0 \uadf8\ub798\uc11c \ucee4\ub9e8\ub4dc\ub77c\uc778\uc73c\ub85c gradlew\ub97c \uc2e4\ud589\ud588\uc744 \ub54c\uc640 \ub2e4\ub974\uac8c \ub3d9\uc791\ud55c\ub2e4.<\/p>\n\n\n\n<p>JDK\ucc98\ub7fc \uc5ec\ub7ec\ubc84\uc804\uc744 \ub450\uace0 \ud544\uc694\uc2dc \uc2e4\ud589\ub418\ub294 \ubc84\uc804\uc744 \ubc14\uafb8\uace0 \uc2f6\uc744 \ub54c\ub97c \uc704\ud574 update-alternatives \ub77c\ub294 \uac83\uc774 \uc874\uc7ac\ud55c\ub2e4. java\ub098 javac\uc758 \uacbd\uc6b0 \uc5b4\ub5bb\uac8c \uc2e4\ud589\ub418\ub294\uc9c0 \ucc3e\uc544\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>batmask@batmask-desktop:~\/.jdks$ whereis javac\njavac: \/usr\/bin\/javac\nbatmask@batmask-desktop:~\/.jdks$ ls -la \/usr\/bin\/javac\nlrwxrwxrwx 1 root root 23  9\uc6d4 26 06:55 \/usr\/bin\/javac -> \/etc\/alternatives\/javac\nbatmask@batmask-desktop:~\/.jdks$ ls -la \/etc\/alternatives\/javac\nlrwxrwxrwx 1 root root 33 11\uc6d4 19 20:22 \/etc\/alternatives\/javac -> \/usr\/lib\/jvm\/jdk-24.0.2\/bin\/javac\nbatmask@batmask-desktop:~\/.jdks$ <\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks$<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">whereis<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">javac<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">javac:<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/usr\/bin\/javac<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks$<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">ls<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-la<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/usr\/bin\/javac<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">lrwxrwxrwx<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">1<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">root<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">root<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">23<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #6CB6FF\">9<\/span><span style=\"color: #96D0FF\">\uc6d4<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">26<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">06<\/span><span style=\"color: #96D0FF\">:55<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/usr\/bin\/javac<\/span><span style=\"color: #ADBAC7\"> -<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/etc\/alternatives\/javac<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks$<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">ls<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-la<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/etc\/alternatives\/javac<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">lrwxrwxrwx<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">1<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">root<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">root<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">33<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">11<\/span><span style=\"color: #96D0FF\">\uc6d4<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">19<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">20<\/span><span style=\"color: #96D0FF\">:22<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/etc\/alternatives\/javac<\/span><span style=\"color: #ADBAC7\"> -<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/usr\/lib\/jvm\/jdk-24.0.2\/bin\/javac<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks$<\/span><span style=\"color: #ADBAC7\"> <\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc704 \ud654\uba74\uc744 \ubcf4\uba74, javac\uc758 \uc704\uce58\ub97c \ud655\uc778 \ud55c \ud6c4, ls \uba85\ub839\uc73c\ub85c \ubcf4\uba74 \uc18c\ud504\ud2b8\ub9c1\ud06c\ub85c \/etc\/alternatives\/ \uc5d0 \uc5f0\uacb0\ub418\uc788\uc74c\uc744 \uc54c \uc218 \uc788\ub2e4. \ub610\ud55c, \uc774\uac74 \uc2e4\uc81c \uc2e4\ud589\ud30c\uc77c \uc704\uce58\ub85c \uc18c\ud504\ud2b8 \ub9c1\ud06c\ub85c \uc5f0\uacb0\ub418\uc5b4 \uc788\ub2e4. \uc774\ub7f0 \uc5f0\uacb0 \uad6c\uc870\ub85c, javac\ub97c \uc2e4\ud589\ud588\uc744 \ub54c \uc5f0\uacb0\ub41c \uc2e4\uc81c \ud30c\uc77c\uc774 \uc2e4\ud589\ub418\ub294 \uac83\uc774\ub2e4. update-alternatives\ub294 \uc774 \/etc\/alternatives\/\uc5d0\uc11c \uc18c\ud504\ud2b8 \ub9c1\ud06c\ub85c \uc5f0\uacb0\ub420 \uc2e4\uc81c \ud30c\uc77c\ub4e4\uc744 \uad00\ub9ac\ud558\uba70 \uc0ac\uc6a9\uc790\uac00 \ubcc0\uacbd \uac00\ub2a5\ud558\ub3c4\ub85d \ub9cc\ub4e4\uc5b4\uc900\ub2e4. \ub2e4\uc74c \uba85\ub839\uc744 \uc785\ub825\ud574\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>batmask@batmask-desktop:~\/.jdks$ sudo update-alternatives --config java\n\ub300\uccb4 \ud56d\ubaa9 java\uc5d0 \ub300\ud574 (\/usr\/bin\/java \uc81c\uacf5) 3\uac1c \uc120\ud0dd\uc774 \uc788\uc2b5\ub2c8\ub2e4.\n\n  \uc120\ud0dd       \uacbd\ub85c                                          \uc6b0\uc120\uc21c\ufffd \uc0c1\ud0dc\n------------------------------------------------------------\n  0            \/usr\/lib\/jvm\/java-25-openjdk-amd64\/bin\/java      2511      \uc790\ub3d9 \ubaa8\ub4dc\n  1            \/usr\/lib\/jvm\/java-25-openjdk-amd64\/bin\/java      2511      \uc218\ub3d9 \ubaa8\ub4dc\n  2            \/usr\/lib\/jvm\/java-8-openjdk-amd64\/jre\/bin\/java   1081      \uc218\ub3d9 \ubaa8\ub4dc\n* 3            \/usr\/lib\/jvm\/jdk-24.0.2\/bin\/java                 3         \uc218\ub3d9 \ubaa8\ub4dc\n\n\ud604\uc7ac \uc120\ud0dd&#91;*&#93;\uc744 \uc720\uc9c0\ud558\ub824\uba74 &lt;\uc5d4\ud130>\ub97c \ub204\ub974\uace0, \uc544\ub2c8\uba74 \uc120\ud0dd \ubc88\ud638\ub97c \uc785\ub825\ud558\uc2dc\uc624: 1\nupdate-alternatives: using \/usr\/lib\/jvm\/java-25-openjdk-amd64\/bin\/java to provide \/usr\/bin\/java (java) in manual mode\nbatmask@batmask-desktop:~\/.jdks$ java -version\nopenjdk version \"25\" 2025-09-16\nOpenJDK Runtime Environment (build 25+36-Ubuntu-124.04.2)\nOpenJDK 64-Bit Server VM (build 25+36-Ubuntu-124.04.2, mixed mode, sharing)\nbatmask@batmask-desktop:~\/.jdks$ <\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks$<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">update-alternatives<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">--config<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">java<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ub300\uccb4<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud56d\ubaa9<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">java\uc5d0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ub300\ud574<\/span><span style=\"color: #ADBAC7\"> (\/usr\/bin\/java <\/span><span style=\"color: #96D0FF\">\uc81c\uacf5<\/span><span style=\"color: #ADBAC7\">) 3\uac1c \uc120\ud0dd\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #F69D50\">\uc120\ud0dd<\/span><span style=\"color: #ADBAC7\">       <\/span><span style=\"color: #96D0FF\">\uacbd\ub85c<\/span><span style=\"color: #ADBAC7\">                                          <\/span><span style=\"color: #96D0FF\">\uc6b0\uc120\uc21c\ufffd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0c1\ud0dc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">------------------------------------------------------------<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #F69D50\">0<\/span><span style=\"color: #ADBAC7\">            <\/span><span style=\"color: #96D0FF\">\/usr\/lib\/jvm\/java-25-openjdk-amd64\/bin\/java<\/span><span style=\"color: #ADBAC7\">      <\/span><span style=\"color: #6CB6FF\">2511<\/span><span style=\"color: #ADBAC7\">      <\/span><span style=\"color: #96D0FF\">\uc790\ub3d9<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubaa8\ub4dc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #F69D50\">1<\/span><span style=\"color: #ADBAC7\">            <\/span><span style=\"color: #96D0FF\">\/usr\/lib\/jvm\/java-25-openjdk-amd64\/bin\/java<\/span><span style=\"color: #ADBAC7\">      <\/span><span style=\"color: #6CB6FF\">2511<\/span><span style=\"color: #ADBAC7\">      <\/span><span style=\"color: #96D0FF\">\uc218\ub3d9<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubaa8\ub4dc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #F69D50\">2<\/span><span style=\"color: #ADBAC7\">            <\/span><span style=\"color: #96D0FF\">\/usr\/lib\/jvm\/java-8-openjdk-amd64\/jre\/bin\/java<\/span><span style=\"color: #ADBAC7\">   <\/span><span style=\"color: #6CB6FF\">1081<\/span><span style=\"color: #ADBAC7\">      <\/span><span style=\"color: #96D0FF\">\uc218\ub3d9<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubaa8\ub4dc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> 3            \/usr\/lib\/jvm\/jdk-24.0.2\/bin\/java                 3         \uc218\ub3d9 \ubaa8\ub4dc<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ud604\uc7ac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc120\ud0dd&#91;<\/span><span style=\"color: #6CB6FF\">*<\/span><span style=\"color: #96D0FF\">&#93;\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc720\uc9c0\ud558\ub824\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">&lt;<\/span><span style=\"color: #96D0FF\">\uc5d4<\/span><span style=\"color: #ADBAC7\">\ud130<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #96D0FF\">\ub97c<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ub204\ub974\uace0,<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc544\ub2c8\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc120\ud0dd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubc88\ud638\ub97c<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc785\ub825\ud558\uc2dc\uc624:<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">update-alternatives:<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">using<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/usr\/lib\/jvm\/java-25-openjdk-amd64\/bin\/java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">to<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">provide<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/usr\/bin\/java<\/span><span style=\"color: #ADBAC7\"> (java) <\/span><span style=\"color: #F47067\">in<\/span><span style=\"color: #ADBAC7\"> manual mode<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks$<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-version<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">openjdk<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">version<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;25&quot;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">2025<\/span><span style=\"color: #96D0FF\">-09-16<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">OpenJDK<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">Runtime<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">Environment<\/span><span style=\"color: #ADBAC7\"> (build <\/span><span style=\"color: #6CB6FF\">25<\/span><span style=\"color: #96D0FF\">+36-Ubuntu-124.04.2<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">OpenJDK<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">64<\/span><span style=\"color: #96D0FF\">-Bit<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">Server<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">VM<\/span><span style=\"color: #ADBAC7\"> (build <\/span><span style=\"color: #6CB6FF\">25<\/span><span style=\"color: #96D0FF\">+36-Ubuntu-124.04.2,<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">mixed<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">mode,<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">sharing<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks$<\/span><span style=\"color: #ADBAC7\"> <\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>sudo update-alternatives &#8211;config kava \ub97c \uc785\ub825\ud558\uba74, java\uc5d0 \ub300\ud574 \uc120\ud0dd\uac00\ub2a5\ud55c \ud56d\ubaa9\ub4e4\uc744 \ubcf4\uc5ec\uc900\ub2e4. \uc5ec\uae30\uc11c \uc6d0\ud558\ub294 \ubc88\ud638\ub97c \uc120\ud0dd\ud558\uace0 \uc5d4\ud130\ub97c \ub204\ub974\uba74, \uadf8 \ubc84\uc804\uc73c\ub85c \uc5f0\uacb0\uc744 \ubc14\uafd4\uc900\ub2e4. \uc704\uc5d0\uc11c 3\ubc88 jdk 24\ub85c \ub418\uc5b4 \uc788\ub294\uac78 1\ubc88 jdk 25\ub85c \ubc14\uafd4\uc8fc\uace0 java \ubc84\uc804\uc744 \ud655\uc778\ud574\ubcf4\uba74 25\ub85c \ubcc0\uacbd \ub418\uc5c8\uc74c\uc744 \uc54c \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<p>0\ubc88\uc740 \uc790\ub3d9\ubaa8\ub4dc\uc778\ub370, \uc6b0\uc120\uc21c\uc704 \uac12\uc5d0 \ub530\ub77c \uc120\ud0dd\ud558\uac8c \ub41c\ub2e4. \uc22b\uc790\uac00 \ub0ae\uc740\uac8c \uba3c\uc800\uc544\ub2d0\uae4c \ud63c\ub3d9\ud560 \uc218 \uc788\ub294\ub370, \uc704 \ud654\uba74\uc744 \ubcf4\uba74 \uc81c\uc77c \ud070 \uac12\uc774 \uc0ac\uc6a9\ub418\ub294 \uac83\uc73c\ub85c \ubcf4\uc778\ub2e4. <\/p>\n\n\n\n<p>\uc704 \ud654\uba74\uc740 \uc774\ubbf8 \ub0b4\uac00 24\ubc84\uc804\uc744 \ubcc4\ub3c4\ub85c \ub2e4\uc6b4\ubc1b\uc544 \uc124\uce58\ud574 \uc124\uc815\ud55c \uc0c1\ud669\uc774\ub2e4. \uc704\uc5d0\uc11c OpenJDK 25\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ub9e4\ub2c8\uc800\ub85c \uc124\uce58\ud55c \uac83\uc774\ub2e4. \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ub9e4\ub2c8\uc800\ub85c \ud328\ud0a4\uc9c0\ub97c \ubc1b\uc73c\uba74, \uc790\ub3d9\uc73c\ub85c alternative\uc124\uc815\ub3c4 \ub418\ub294 \uac83\uc73c\ub85c \ubcf4\uc774\ub098, OpenJDK 24\ub294 LTS(Long Term Support)\ubc84\uc804\uc774 \uc544\ub2c8\ub77c\uc11c \uc5c6\ub2e4\uace0 \ud55c\ub2e4. \uc774 \uacbd\uc6b0, \uc9c1\uc811 update-alternatives\ub3c4 \uc124\uc815\ud574\uc918\uc57c \ud55c\ub2e4.<\/p>\n\n\n\n<p> \ub2e4\uc6b4\ub85c\ub4dc\ub97c \ubc1b\uc558\uc73c\uba74, \ub2e4\uc74c\uc758 \uba85\ub839\uc73c\ub85c \uc124\uc815\uc774 \uac00\ub2a5\ud558\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>update-alternatives install &lt;link> &lt;name> &lt;path> &lt;priority><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">update-alternatives<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">install<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">&lt;<\/span><span style=\"color: #96D0FF\">lin<\/span><span style=\"color: #ADBAC7\">k<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">&lt;<\/span><span style=\"color: #96D0FF\">nam<\/span><span style=\"color: #ADBAC7\">e<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">&lt;<\/span><span style=\"color: #96D0FF\">pat<\/span><span style=\"color: #ADBAC7\">h<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">&lt;<\/span><span style=\"color: #96D0FF\">priorit<\/span><span style=\"color: #ADBAC7\">y<\/span><span style=\"color: #F47067\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc21c\uc11c\ub300\ub85c, \uc2e4\ud589\ub418\ub294 \uc18c\ud504\ud2b8\ub9c1\ud06c\uc704\uce58, \ud30c\uc77c\uc774\ub984, \uc18c\ud2b8\ud504 \ub9c1\ud06c\ub85c \uc2e4\ud589\ub420 \ud30c\uc77c\uacbd\ub85c, \uc6b0\uc120\uc21c\uc704\uc758 \uc778\uc790\uac00 \ub4e4\uc5b4\uac04\ub2e4. \uc6b0\uc120 \ub2e4\uc6b4\ub85c\ub4dc\ub97c \uba3c\uc800 \ud574\uc57c\uc9c0. \ud2b9\uc815 \ubc84\uc804 JDK\ub97c \ubc1b\uc73c\ub824\uba74 \ub2e4\uc74c \uc0ac\uc774\ud2b8\ub85c \ub4e4\uc5b4\uac00\uba74 \ub41c\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/jdk.java.net\/archive\">https:\/\/jdk.java.net\/archive<\/a><\/p>\n\n\n\n<p>\ub2e4\uc6b4\ubc1b\uc740 jdk\ub97c \uc555\ucd95\uc744 \ud480\uc5b4 \uc0ac\uc6a9\ud574\ub3c4 \ub418\ub294\ub370, \uc5ec\uae30\uc11c\ub294 intellij idea\uc5d0\uc11c \uc124\uce58\ud55c corretto-24 \ubc84\uc804\uc744 \uc0ac\uc6a9\ud574 \ubcf4\uaca0\ub2e4. \uc774 jdk\uc758 \uc704\uce58\ub294 ~\/.jdk\/ \uc5d0 \uc124\uce58\ub41c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>batmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$ sudo update-alternatives --install \/usr\/bin\/java java ~\/.jdks\/\n.corretto-24.0.2.intellij  corretto-24.0.2\/           \nbatmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$ sudo update-alternatives --install \/usr\/bin\/java java ~\/.jdks\/corretto-24.0.2\/bin\/java\njava     javac    javadoc  javap    \nbatmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$ sudo update-alternatives --install \/usr\/bin\/java java ~\/.jdks\/corretto-24.0.2\/bin\/java 2\nbatmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$ sudo update-alternatives --install \/usr\/bin\/javac javac ~\/.jdks\/corretto-24.0.2\/bin\/javac 2\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">update-alternatives<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">--install<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/usr\/bin\/java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">~\/.jdks\/<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">.corretto-24.0.2.intellij<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">corretto-24.0.2\/<\/span><span style=\"color: #ADBAC7\">           <\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">update-alternatives<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">--install<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/usr\/bin\/java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">~\/.jdks\/corretto-24.0.2\/bin\/java<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">java<\/span><span style=\"color: #ADBAC7\">     <\/span><span style=\"color: #96D0FF\">javac<\/span><span style=\"color: #ADBAC7\">    <\/span><span style=\"color: #96D0FF\">javadoc<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">javap<\/span><span style=\"color: #ADBAC7\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">update-alternatives<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">--install<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/usr\/bin\/java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">~\/.jdks\/corretto-24.0.2\/bin\/java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">update-alternatives<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">--install<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/usr\/bin\/javac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">javac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">~\/.jdks\/corretto-24.0.2\/bin\/javac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">2<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc704 \ud654\uba74\uc744 \ubcf4\uba74, sudo update-alternatives &#8211;install \uc744 \uc774\uc6a9\ud574\uc11c update-alternatives\uc5d0 \ud574\ub2f9 \uc704\uce58\uc758 \uc2e4\ud589\ud30c\uc77c\uc744 \ub4f1\ub85d\ud588\ub2e4. java\uc640 javac \ub450\uac1c\uc758 \ud30c\uc77c\uc5d0 \ub300\ud574 \uc791\uc5c5\uc774 \ub410\ub294\ub370, \uc778\uc790\ub4e4\uc740 \uc704\uc758 \uc124\uba85\uc744 \ucc38\uace0\ud558\uba74 \ub420 \uac83\uc774\ub2e4. \uc774\uc81c \ub2e4\uc2dc &#8211;config\ub97c \ud574\ubcf4\uba74,<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>batmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$ sudo update-alternatives --config java\n\ub300\uccb4 \ud56d\ubaa9 java\uc5d0 \ub300\ud574 (\/usr\/bin\/java \uc81c\uacf5) 4\uac1c \uc120\ud0dd\uc774 \uc788\uc2b5\ub2c8\ub2e4.\n\n  \uc120\ud0dd       \uacbd\ub85c                                          \uc6b0\uc120\uc21c\ufffd \uc0c1\ud0dc\n------------------------------------------------------------\n  0            \/usr\/lib\/jvm\/java-25-openjdk-amd64\/bin\/java      2511      \uc790\ub3d9 \ubaa8\ub4dc\n  1            \/home\/batmask\/.jdks\/corretto-24.0.2\/bin\/java     2         \uc218\ub3d9 \ubaa8\ub4dc\n  2            \/usr\/lib\/jvm\/java-25-openjdk-amd64\/bin\/java      2511      \uc218\ub3d9 \ubaa8\ub4dc\n  3            \/usr\/lib\/jvm\/java-8-openjdk-amd64\/jre\/bin\/java   1081      \uc218\ub3d9 \ubaa8\ub4dc\n* 4            \/usr\/lib\/jvm\/jdk-24.0.2\/bin\/java                 3         \uc218\ub3d9 \ubaa8\ub4dc\n\n\ud604\uc7ac \uc120\ud0dd&#91;*&#93;\uc744 \uc720\uc9c0\ud558\ub824\uba74 &lt;\uc5d4\ud130>\ub97c \ub204\ub974\uace0, \uc544\ub2c8\uba74 \uc120\ud0dd \ubc88\ud638\ub97c \uc785\ub825\ud558\uc2dc\uc624: 1\nupdate-alternatives: using \/home\/batmask\/.jdks\/corretto-24.0.2\/bin\/java to provide \/usr\/bin\/java (java) in manual mode\nbatmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$ java -version\nopenjdk version \"24.0.2\" 2025-07-15\nOpenJDK Runtime Environment Corretto-24.0.2.12.1 (build 24.0.2+12-FR)\nOpenJDK 64-Bit Server VM Corretto-24.0.2.12.1 (build 24.0.2+12-FR, mixed mode, sharing)\nbatmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$ \n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">update-alternatives<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">--config<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">java<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ub300\uccb4<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud56d\ubaa9<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">java\uc5d0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ub300\ud574<\/span><span style=\"color: #ADBAC7\"> (\/usr\/bin\/java <\/span><span style=\"color: #96D0FF\">\uc81c\uacf5<\/span><span style=\"color: #ADBAC7\">) 4\uac1c \uc120\ud0dd\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #F69D50\">\uc120\ud0dd<\/span><span style=\"color: #ADBAC7\">       <\/span><span style=\"color: #96D0FF\">\uacbd\ub85c<\/span><span style=\"color: #ADBAC7\">                                          <\/span><span style=\"color: #96D0FF\">\uc6b0\uc120\uc21c\ufffd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0c1\ud0dc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">------------------------------------------------------------<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #F69D50\">0<\/span><span style=\"color: #ADBAC7\">            <\/span><span style=\"color: #96D0FF\">\/usr\/lib\/jvm\/java-25-openjdk-amd64\/bin\/java<\/span><span style=\"color: #ADBAC7\">      <\/span><span style=\"color: #6CB6FF\">2511<\/span><span style=\"color: #ADBAC7\">      <\/span><span style=\"color: #96D0FF\">\uc790\ub3d9<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubaa8\ub4dc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #F69D50\">1<\/span><span style=\"color: #ADBAC7\">            <\/span><span style=\"color: #96D0FF\">\/home\/batmask\/.jdks\/corretto-24.0.2\/bin\/java<\/span><span style=\"color: #ADBAC7\">     <\/span><span style=\"color: #6CB6FF\">2<\/span><span style=\"color: #ADBAC7\">         <\/span><span style=\"color: #96D0FF\">\uc218\ub3d9<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubaa8\ub4dc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #F69D50\">2<\/span><span style=\"color: #ADBAC7\">            <\/span><span style=\"color: #96D0FF\">\/usr\/lib\/jvm\/java-25-openjdk-amd64\/bin\/java<\/span><span style=\"color: #ADBAC7\">      <\/span><span style=\"color: #6CB6FF\">2511<\/span><span style=\"color: #ADBAC7\">      <\/span><span style=\"color: #96D0FF\">\uc218\ub3d9<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubaa8\ub4dc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #F69D50\">3<\/span><span style=\"color: #ADBAC7\">            <\/span><span style=\"color: #96D0FF\">\/usr\/lib\/jvm\/java-8-openjdk-amd64\/jre\/bin\/java<\/span><span style=\"color: #ADBAC7\">   <\/span><span style=\"color: #6CB6FF\">1081<\/span><span style=\"color: #ADBAC7\">      <\/span><span style=\"color: #96D0FF\">\uc218\ub3d9<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubaa8\ub4dc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> 4            \/usr\/lib\/jvm\/jdk-24.0.2\/bin\/java                 3         \uc218\ub3d9 \ubaa8\ub4dc<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ud604\uc7ac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc120\ud0dd&#91;<\/span><span style=\"color: #6CB6FF\">*<\/span><span style=\"color: #96D0FF\">&#93;\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc720\uc9c0\ud558\ub824\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">&lt;<\/span><span style=\"color: #96D0FF\">\uc5d4<\/span><span style=\"color: #ADBAC7\">\ud130<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #96D0FF\">\ub97c<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ub204\ub974\uace0,<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc544\ub2c8\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc120\ud0dd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubc88\ud638\ub97c<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc785\ub825\ud558\uc2dc\uc624:<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">update-alternatives:<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">using<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/home\/batmask\/.jdks\/corretto-24.0.2\/bin\/java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">to<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">provide<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\/usr\/bin\/java<\/span><span style=\"color: #ADBAC7\"> (java) <\/span><span style=\"color: #F47067\">in<\/span><span style=\"color: #ADBAC7\"> manual mode<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">-version<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">openjdk<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">version<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;24.0.2&quot;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">2025<\/span><span style=\"color: #96D0FF\">-07-15<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">OpenJDK<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">Runtime<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">Environment<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">Corretto-24.0.2.12.1<\/span><span style=\"color: #ADBAC7\"> (build <\/span><span style=\"color: #6CB6FF\">24.0<\/span><span style=\"color: #96D0FF\">.2+12-FR<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">OpenJDK<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">64<\/span><span style=\"color: #96D0FF\">-Bit<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">Server<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">VM<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">Corretto-24.0.2.12.1<\/span><span style=\"color: #ADBAC7\"> (build <\/span><span style=\"color: #6CB6FF\">24.0<\/span><span style=\"color: #96D0FF\">.2+12-FR,<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">mixed<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">mode,<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">sharing<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">batmask@batmask-desktop:~\/.jdks\/corretto-24.0.2$<\/span><span style=\"color: #ADBAC7\"> <\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>update-alternatives &#8211;install\ub85c \ucd94\uac00\ud55c \ubc84\uc804\uc774, &#8211;config \ud654\uba74\uc5d0\uc11c \ucd94\uac00\ub41c \uac78 \ud655\uc778 \ud560 \uc218 \uc788\ub2e4. \ud574\ub2f9 \ubc84\uc804\uc744 \uc120\ud0dd\ud558\uace0\ub098\uba74, java &#8211;version\uc5d0\uc11c \ud574\ub2f9 \ubc84\uc804\uc73c\ub85c \ubcc0\uacbd \ub41c \uac83\uc774 \ud655\uc778 \uac00\ub2a5\ud558\ub2e4. <\/p>\n\n\n\n<p>\ucc38\uace0\ub85c, \uc81c\uac70\ub97c \ud558\ub824\uba74 &#8211;remove \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uba74 \ub41c\ub2e4. <\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo update-alternatives --remove java ~\/.jdks\/corretto-24.0.2\/bin\/java <\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">update-alternatives<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">--remove<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">java<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">~\/.jdks\/corretto-24.0.2\/bin\/java<\/span><span style=\"color: #ADBAC7\"> <\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenJDK \ucd5c\uc2e0\ubc84\uc804\uc778 25\ub97c \uc124\uce58\ud558\uace0 IntelliJ Idea\uc5d0\uc11c KMP(Kotlin Multi-Platform) \uac1c\ubc1c\uc744 \ud574\ubcf4\ub824\uace0 \ud588\ub354\ub2c8, jdk 25 \uc9c0\uc6d0\uc774 \uc548\ub41c\ub2e4\ub294 \uac70\ub2e4. \uadf8\ub798\uc11c IDE \uc124\uc815\uc5d0\uc11c \uc774\uc804\ubc84\uc804\uc778 24\ub85c \ud588\ub354\ub2c8, \uc798 \ub3cc\uc544\uac10. \uadf8\ub7f0\ub370, \ucee4\ub9e8\ub4dc\ub77c\uc778 \ube4c\ub4dc \ud574\ubcfc\ub824\ub2c8 \ub610 \ubb38\uc81c\uac00 \uc0dd\uae40. IDE\ub294 \ube4c\ud2b8\uc778 jdk\ub3c4 \uc788\uace0 \uadf8\ub798\uc11c \ucee4\ub9e8\ub4dc\ub77c\uc778\uc73c\ub85c gradlew\ub97c \uc2e4\ud589\ud588\uc744 \ub54c\uc640 \ub2e4\ub974\uac8c \ub3d9\uc791\ud55c\ub2e4. JDK\ucc98\ub7fc \uc5ec\ub7ec\ubc84\uc804\uc744 \ub450\uace0 \ud544\uc694\uc2dc \uc2e4\ud589\ub418\ub294 \ubc84\uc804\uc744 \ubc14\uafb8\uace0 \uc2f6\uc744 \ub54c\ub97c \uc704\ud574 update-alternatives \ub77c\ub294 \uac83\uc774 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[514,3],"tags":[106,506,507,528,531,526,527,530,529,135],"class_list":["post-3961","post","type-post","status-publish","format-standard","hentry","category-linux","category-etc","tag-java","tag-linux","tag-mint","tag-update-alternatives","tag-531","tag-526","tag-527","tag-530","tag-529","tag-java-kr"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/3961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/comments?post=3961"}],"version-history":[{"count":12,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/3961\/revisions"}],"predecessor-version":[{"id":3973,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/3961\/revisions\/3973"}],"wp:attachment":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/media?parent=3961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/categories?post=3961"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/tags?post=3961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}