{"id":1357,"date":"2025-04-18T16:08:12","date_gmt":"2025-04-18T09:08:12","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/"},"modified":"2025-04-18T16:08:12","modified_gmt":"2025-04-18T09:08:12","slug":"cara-install-dan-konfigurasi-java-di-centos-8","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/","title":{"rendered":"Cara Install dan Konfigurasi Java di CentOS 8"},"content":{"rendered":"<p>Java adalah salah satu bahasa pemrograman paling populer di dunia, digunakan untuk membangun berbagai jenis aplikasi lintas platform. Mulai dari smartphone Anda, hingga berbagai software untuk Internet of Things mayoritas menggunakan Java.<\/p>\n<p>Ada dua implementasi yang berbeda dari Java, OpenJDK dan Oracle Java dengan hampir tidak ada perbedaan di antara keduanya, kecuali bahwa Java Oracle memiliki beberapa fitur komersial tambahan. <a href=\"https:\/\/www.oracle.com\/technetwork\/java\/javase\/terms\/license\/javase-license.html\">Lisensi<\/a> Oracle Java hanya mengizinkan penggunaan non-komersial dari perangkat lunak, seperti penggunaan pribadi dan penggunaan pengembangan. OpenJDK adalah implementasi open-source dari Java Platform.<\/p>\n<p>Repositori default CentOS 8 mencakup dua versi Java LTS terbaru, Java 8 dan Java 11.<\/p>\n<p>Dalam tutorial ini, kami akan menjelaskan cara menginstal satu atau lebih versi Java (OpenJDK) pada CentOS 8 dan cara mengatur Java default melalui alternatif.<\/p>\n<h2>Install OpenJDK 11<\/h2>\n<p>Rekomendasi umum adalah menginstal versi Java LTS terbaru (JDK 11). Beberapa aplikasi berbasis Java mungkin memerlukan versi Java tertentu, jadi Anda mungkin perlu membaca dokumentasi untuk aplikasi yang ingin Anda install.<\/p>\n<p>Untuk menginstal OpenJDK 11 pada CentOS 8, jalankan perintah berikut sebagai root atau <a href=\"https:\/\/www.linuxid.net\/post\/cara-membuat-user-sudo-di-centos\/\">user dengan hak akses sudo<\/a>:<\/p>\n<pre>sudo yum install java-11-openjdk-devel&#13;\n<\/pre>\n<p>Setelah instalasi selesai, Anda dapat memverifikasinya dengan memeriksa versi Java:<\/p>\n<pre>java -version<\/pre>\n<p>Outputnya akan terlihat seperti ini:<\/p>\n<pre>openjdk version \"11.0.4\" 2019-07-16 LTS&#13;\nOpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS)&#13;\nOpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)<\/pre>\n<p>Pada poin ini,\u00a0Anda telah berhasil menginstal Java pada sistem CentOS 8 Anda.<\/p>\n<p>CentOS 8 juga mendukung versi headless OpenJDK yang menyediakan runtime Java minimal yang diperlukan untuk menjalankan aplikasi. Headless OpenJDK adalah Java tanpa GUI (tanpa dukungan keyboard, mouse, dan sistem tampilan). Versi ini lebih cocok untuk aplikasi server karena memiliki lebih sedikit ketergantungan dan menggunakan lebih sedikit sumber daya sistem.<\/p>\n<p>Untuk menginstal hanya tipe OpenJDK 11 headless :<\/p>\n<pre>sudo yum install java-11-openjdk-headless<\/pre>\n<p>Jika Anda sudah menginstal <code>java-11-openjdk-devel<\/code>, paket headless akan diinstal sebagai dependensi.<\/p>\n<h3>nstall OpenJDK 8 JDK<\/h3>\n<p>Java 8 masih merupakan versi Java yang paling banyak digunakan. Jika aplikasi Anda membutuhkan Java 8, yang notabene versi lebih lama, instal dengan menjalankan perintah berikut:<\/p>\n<pre>sudo yum install java-1.8.0-openjdk-devel<\/pre>\n<p>Verifikasi instalasi dengan memeriksa versi Java:<\/p>\n<pre>java -version<\/pre>\n<p>Outputnya akan terlihat seperti ini:<\/p>\n<pre>openjdk version \"1.8.0_222\"&#13;\nOpenJDK Runtime Environment (build 1.8.0_222-b10)&#13;\nOpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)<\/pre>\n<p>Untuk Java runtime minimal, instal pake <code>java-1.8.0-openjdk-headless<\/code>\u00a0.<\/p>\n<h2>Cara Setting Versi Default Java<\/h2>\n<p>Jika Anda menginstal beberapa versi Java pada sistem CentOS, Anda dapat menggunakan sistem alternatif untuk mengatur versi Java mana yang akan digunakan ketika Anda mengetik <code>java<\/code> di terminal.<\/p>\n<p>Untuk memeriksa versi Java apa yang ditetapkan sebagai versi default, ketik:<\/p>\n<pre>java -version<\/pre>\n<p>Jika Anda memiliki beberapa versi Java yang diinstal pada server, Anda dapat mengubah versi standar menggunakan perintah\u00a0<code>alternatives<\/code>\u00a0seperti yang ditunjukkan di bawah ini:<\/p>\n<pre>sudo alternatives --config java<\/pre>\n<p>outputnya akan terlihat seperti ini :<\/p>\n<pre>There are 2 programs which provide 'java'.&#13;\n&#13;\n  Selection    Command&#13;\n-----------------------------------------------&#13;\n   1java-11-openjdk.x86_64 (\/usr\/lib\/jvm\/java-11-openjdk-11.0.4.11-0.el8_0.x86_64\/bin\/java)&#13;\n*+ 2java-1.8.0-openjdk.x86_64 (\/usr\/lib\/jvm\/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64\/jre\/bin\/java)&#13;\n&#13;\nEnter to keep the current selection[+], or type selection number:<\/pre>\n<p>Daftar semua versi Java yang diinstal akan dicetak pada layar. Masukkan nomor versi yang ingin Anda gunakan sebagai default dan tekan <code>Enter<\/code>.<\/p>\n<p>Anda mungkin juga ingin mengubah versi <code>javac<\/code> default:<\/p>\n<pre>sudo alternatives --config java<\/pre>\n<p><code>javac<\/code> adalah utilitas perintah untuk compile program Java.<\/p>\n<h2>Seting\u00a0Environment Variable\u00a0<code>JAVA_HOME<\/code><\/h2>\n<p>Variabel\u00a0<a href=\"https:\/\/www.linuxid.net\/post\/shell-environment-variable-di-linux-dan-unix\/\">environment\u00a0<\/a><code>JAVA_HOME<\/code>\u00a0digunakan oleh beberapa aplikasi Java untuk menentukan lokasi instalasi Java dan\u00a0menentukan versi Java mana yang harus digunakan untuk menjalankan aplikasi.<\/p>\n<p>Untuk mengatur variabel <code>JAVA_HOME<\/code> pada basis per-user, tambahkan variabel tersebut ke <code>~\/.bashrc<\/code> atau file konfigurasi lainnya yang dimuat ketika user login. Untuk pengaturan sistem, gunakan skrip di dalam direktori <code>\/etc\/profile.d<\/code>.<\/p>\n<p>Dengan asumsi Anda ingin mengatur JAVA_HOME menjadi OpenJDK 8,\u00a0 tambahkan baris berikut, di akhir file:<\/p>\n<pre>sudo nano \/etc\/profile.d\/java.sh<\/pre>\n<pre>JAVA_HOME=\"\/usr\/lib\/jvm\/java-1.8.0-openjdk\"<\/pre>\n<p>Agar perubahan berlaku pada shell Anda saat ini, Anda bisa log out dan log in kembali atau menggunakan perintah <a href=\"https:\/\/www.linuxid.net\/post\/mengenal-perintah-source-di-bash-terminal-linux\/\"><code>source<\/code><\/a>:<\/p>\n<pre>source \/etc\/profile.d\/java.sh<\/pre>\n<p>Verifikasi bahwa environment variable \u00a0<code>JAVA_HOME<\/code> telah ditetapkan dengan benar:<\/p>\n<pre>echo $JAVA_HOME<\/pre>\n<p>Outputnya dari perintah di atas akan memperlihatkan path ke instalasi Java:<\/p>\n<pre>\/usr\/lib\/jvm\/java-1.8.0-openjdk<\/pre>\n<p>Anda juga dapat mengatur <code>JAVA_HOME<\/code> dalam konfigurasi aplikasi, unit file systemd, atau pada baris perintah saat meluncurkan program.<\/p>\n<p>Misalnya untuk menjalankan <a href=\"https:\/\/www.linuxid.net\/post\/cara-install-apache-maven-di-centos-8\/\">Maven<\/a> menggunakan Java 8 Anda dapat mengetik:<\/p>\n<pre>JAVA_HOME=\/usr\/lib\/jvm\/java-1.8.0-openjdk mvn --version<\/pre>\n<pre>...&#13;\nJava version: 1.8.0_222, vendor: Oracle Corporation, runtime: \/usr\/lib\/jvm\/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64\/jre&#13;\n...<\/pre>\n<h2>Kesimpulan<\/h2>\n<p>CentOS 8 mendukung dua versi Java utama, Java 8 dan Java 11, yang dapat diinstal menggunakan pengelola paket yum.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java adalah salah satu bahasa pemrograman paling populer di dunia, digunakan untuk membangun berbagai jenis&hellip;<\/p>\n","protected":false},"author":2,"featured_media":1358,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[15,111,108],"class_list":["post-1357","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","tag-centos","tag-centos-8","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Install dan Konfigurasi Java di CentOS 8 - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Install dan Konfigurasi Java di CentOS 8 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Java adalah salah satu bahasa pemrograman paling populer di dunia, digunakan untuk membangun berbagai jenis&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-18T09:08:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Java-di-CentOS-8.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/\",\"url\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/\",\"name\":\"Cara Install dan Konfigurasi Java di CentOS 8 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Java-di-CentOS-8.jpg\",\"datePublished\":\"2025-04-18T09:08:12+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Java-di-CentOS-8.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Java-di-CentOS-8.jpg\",\"width\":1000,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Install dan Konfigurasi Java di CentOS 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Install dan Konfigurasi Java di CentOS 8 - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Install dan Konfigurasi Java di CentOS 8 - Linuxid","og_description":"Java adalah salah satu bahasa pemrograman paling populer di dunia, digunakan untuk membangun berbagai jenis&hellip;","og_url":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/","og_site_name":"Linuxid","article_published_time":"2025-04-18T09:08:12+00:00","og_image":[{"width":1000,"height":530,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Java-di-CentOS-8.jpg","type":"image\/jpeg"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"4 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/","url":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/","name":"Cara Install dan Konfigurasi Java di CentOS 8 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Java-di-CentOS-8.jpg","datePublished":"2025-04-18T09:08:12+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Java-di-CentOS-8.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-Konfigurasi-Java-di-CentOS-8.jpg","width":1000,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-java-di-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Cara Install dan Konfigurasi Java di CentOS 8"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=1357"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1357\/revisions"}],"predecessor-version":[{"id":3056,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1357\/revisions\/3056"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/1358"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=1357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=1357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=1357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}