Java는 Sun Microsystem이 1995년에 출시했으며 현재 Oracle이 소유하고 있는 고급 객체 지향 프로그래밍 언어입니다. Java는 출시 이후 가장 인기 있고 널리 사용되는 프로그래밍 언어 중 하나로 성장했습니다.
에 따르면 PYPL 프로그래밍 언어 지수의 인기도, 2023년 9월 현재 Java는 세계에서 두 번째로 인기 있는 프로그래밍 언어였습니다. 신탁 또한 2019년 현재 Java는 마이크로서비스, DevOps, AI, VR, 빅데이터, 분석 및 챗봇을 위한 최고의 언어였습니다.
2019년 12월 현재 전 세계적으로 450억 개의 활성 Java Virtual Machine이 있습니다. Java는 매일 발생하는 수백만 건의 중요한 비즈니스 트랜잭션을 지원하는 프로그래밍 언어라는 것을 확신할 수 있습니다.
출시 당시 Java는 소프트웨어 개발의 판도를 바꾸었습니다. Java에는 코드를 한 번만 작성하면 호환 가능한 JVM(Java Virtual Machine)이 있는 곳 어디에서나 실행할 수 있는 기능이 도입되었습니다. 즉, 개발자는 지루하고 시간이 많이 걸리는 다양한 하드웨어 아키텍처 및 운영 체제에 대한 플랫폼별 코드를 작성할 필요가 없었습니다.
많은 새로운 장치와 운영 체제가 개발되고 있었기 때문에 이것은 큰 일이었습니다. 따라서 진정한 크로스 플랫폼 개발을 허용하는 언어는 하늘에서 보내준 것이었습니다.
Java 프로그래밍 언어의 채택과 사용을 주도한 플랫폼 간 호환성 외에도 Java는 다른 프로그래밍 언어가 모방한 혁신적인 디자인 결정을 내렸습니다.
예를 들어, Java는 메모리 누수 및 오류를 방지하기 위해 가비지 수집을 통한 런타임 메모리 관리 및 자동 메모리 관리를 도입했습니다. 또한 개발 시 오류를 포착하기 위한 객체지향 패러다임과 강력한 유형 검사를 대중화했습니다.
목차
Ubuntu에 Java를 설치하려는 이유
Java 개발자로서 Linux 운영 체제에 익숙하면 다른 개발자에 비해 상당한 이점을 얻을 수 있습니다. 실제로 Linux에 대한 지식은 개발자들에게 중요한 기술입니다.
많은 개발 도구가 Linux 운영 체제를 염두에 두고 구축되었습니다. 따라서 Linux는 생산성을 향상하고 개발 작업을 더 쉽게 만드는 수많은 개발 도구를 제공합니다. 또한 자동화, 시스템 관리 및 일괄 처리에 유용한 스크립팅을 위한 강력한 셸 환경을 제공합니다.
Linux는 또한 가장 지배적인 서버 측 및 클라우드 컴퓨팅 운영 체제이기도 합니다. 서버 측 개발, DevOps 및 클라우드 컴퓨팅 분야에서 작업하려면 Linux가 필수 기술입니다. 이러한 작업도 Java 프로그래밍 언어가 빛나는 영역이라는 점을 고려하면 이러한 작업을 위해 Linux 환경에서 Java를 사용하는 것이 합리적입니다.
Linux 운영 체제는 또한 Java 개발자에게 오픈 소스의 세계를 열어줍니다. Java에는 공개 도구, 라이브러리 및 프로젝트가 많이 있습니다. 전부는 아니지만 대부분의 오픈 소스 도구와 라이브러리는 오픈 소스 운영 체제인 Linux 운영 체제에서 작동하도록 설계되었습니다.
사용할 수 있는 Linux 배포판은 많지만 Linux 사용자들 사이에서 매우 인기 있는 선택은 Ubuntu입니다. Ubuntu는 Linux를 처음 접하는 사람들도 사용하기 쉬운 매우 사용자 친화적인 인터페이스를 제공합니다.
또한 장기 지원 릴리스를 제공하며 대규모의 활동적인 사용자 커뮤니티의 지원을 받습니다. 또한 Ubuntu에는 다양한 개발 도구가 내장되어 있으며 소프트웨어 공급업체 및 클라우드 서비스 제공업체에서도 널리 지원됩니다.
따라서 Linux 운영 체제의 모든 기능을 활용하여 자신의 기술과 개발 경험을 강화하려는 Java 개발자는 Ubuntu를 사용하면 큰 이점을 얻을 수 있습니다.
우분투에 자바를 설치하는 방법
Ubuntu에 Java를 설치하고 사용하려면 두 가지 주요 구성 요소를 설치해야 합니다. 이것들은:
- JDK(Java Development Kit) – JDK는 개발자가 Java 프로그램을 작성하는 데 필요한 도구를 제공합니다. 여기에는 다른 개발 도구 중에서 Java 코드를 바이트코드로 컴파일하는 Javac 컴파일러와 디버거가 포함되어 있습니다.
- JRE(Java Runtime Environment) – JRE에는 JVM(Java Virtual Machine)과 JCL(Java 클래스 라이브러리)이 포함되어 있습니다. JRE는 컴파일된 Java 프로그램을 실행하는 데 사용됩니다.
Java를 설치할 때 선택할 수 있는 두 가지 주요 옵션이 있습니다. 첫째, Java의 주인인 Oracle이 전적으로 관리하는 Oracle JDK가 있습니다. Oracle JDK는 오픈 소스가 아닙니다. 다른 옵션은 오픈JDK이는 무료 오픈 소스 버전입니다.
Oracle JDK와 OpenJDK는 모두 Oracle에서 인식하고 릴리스하며 기능적으로 동일합니다. 그러나 Oracle JDK는 더 제한적인 라이선스를 갖고 있으며 커뮤니티 기여를 고려하지 않습니다. 오픈 소스인 OpenJDK는 커뮤니티 지원을 누리고 있으며 우리가 설치하려고 하는 것입니다.
OpenJDK를 사용하면 JRE를 별도로 설치할 수 있지만 OpenJDK와 Oracle JDK는 모두 Java Runtime Environment와 함께 번들로 제공됩니다. 현재 가장 최근에 널리 사용되는 장기 지원 OpenJDK 버전은 버전 17이며, 이를 설치하게 됩니다.
Ubuntu에 Java를 설치하려면:
1. 터미널을 열고 다음을 실행하여 Java가 설치되어 있는지 확인합니다.
java -version
Java가 설치되어 있지 않은 경우 다음과 같은 출력이 표시됩니다.
이전 버전의 Java가 설치되어 있는 경우 튜토리얼을 계속 진행하여 최신 버전을 설치하세요.
2. 다음을 실행하여 apt 패키지를 최신 버전으로 업그레이드하세요.
sudo apt update && sudo apt upgrade -y
3. OpenJDK 버전 17을 다운로드하고 설치하려면 다음을 실행합니다.
sudo apt install -y openjdk-17-jdk
이 명령은 JDK(Java Development Kit)와 JRE(Java Runtime Environment)를 모두 설치합니다. 다운로드 및 설치가 완료될 때까지 기다립니다. 인터넷 속도에 따라 시간이 걸릴 수 있습니다.
4. 올바른 Java 버전이 성공적으로 설치되었는지 확인하려면 다음을 실행합니다.
java -version
설치에 성공하면 OpenJDK 버전 17과 OpenJDK Runtime Environment가 모두 설치되었음을 나타내는 출력이 표시됩니다.
5. Java Development Kit가 성공적으로 설치되었는지 추가로 확인하려면 다음을 실행하여 사용 가능한 Javac 컴파일러 버전을 확인할 수 있습니다.
javac -version
산출:
javac는 Java 런타임 환경에서 실행하기 위해 Java 소스 코드를 바이트코드로 컴파일하는 데 사용되는 기본 컴파일러입니다.
Java 업데이트 및 보안 패치를 정기적으로 업데이트하고 유지 관리하는 것의 중요성
시스템에 Java가 설치되어 있으면 새로운 업데이트와 보안 패치가 제공될 때 정기적으로 Java를 업데이트하는 것이 중요합니다. 첫째, Java는 성능과 안정성을 향상하고 새로운 기능을 제공하기 위해 정기적으로 업데이트됩니다. 따라서 Java를 업데이트하면 개발 과정에서 최신 기능을 사용하고 더 나은 성능의 애플리케이션을 얻을 수 있습니다.
업데이트를 설치하는 또 다른 중요한 이유는 보안입니다. 오래된 버전의 Java를 실행하면 악의적인 행위자가 알려진 취약점을 악용하여 시스템을 공격할 수 있으므로 보안 위험이 발생할 수 있습니다. 패치를 업데이트하고 설치하면 보안 위험이 악용되기 전에 발견되었을 수 있는 보안 위험을 해결하는 데도 도움이 됩니다.
Java 애플리케이션이 효율적이고 안전하게 실행되고 가동 중지 시간이 최소화되도록 하려면 시스템에 설치된 Java와 보안 패치가 출시될 때 정기적으로 업데이트하십시오.
Ubuntu에서 Java를 제거하는 방법
Ubuntu에서 Java를 제거하려면 다음 단계를 따르십시오.
1. 터미널에서 다음 명령을 실행하여 설치한 Java 버전을 확인합니다.
java -version
산출:
openjdk version "17.0.8.1" 2023-08-24 OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04) OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu122.04, mixed mode, sharing)
출력에는 이전에 설치한 Java 17.0.8.1이 설치되어 있음이 표시됩니다.
2. Java를 제거하려면
sudo apt purge openjdk-17-*
위 명령에서는 apt와 함께 purge를 사용하여 구성 파일과 함께 패키지를 제거합니다. 이 경우 제거하려는 패키지는 openjdk-17-*입니다.
별표
이름이 openjdk-17- 로 시작하는 모든 패키지와 일치하기 위해 와일드카드 문자로 사용됩니다. 위 명령에서 다른 버전의 Java(예: 버전 11)가 설치된 경우 openjdk-11-*를 사용합니다. Java를 제거하는 명령을 실행한 결과는 다음과 같습니다.
3. 화면 프롬프트에서 Y를 입력하고 Enter를 눌러 Java 제거를 확인합니다. 설치 프로세스가 완료될 때까지 기다리십시오.
java -version
4. 완료되면 다음을 실행하여 Java가 성공적으로 제거되었는지 확인할 수 있습니다.
산출:
출력에는 Java가 Ubuntu에서 완전히 제거되었음을 보여줍니다.
결론
Java는 이식 가능하고 확장 가능하며 안정적이고 강력한 것으로 알려진 매우 인기 있는 프로그래밍 언어입니다. Ubuntu에 Java를 설치하면 개발자는 Java와 오픈 소스 리소스를 쉽게 사용하는 동시에 개발자에게 중요한 Linux 기술을 개발할 수 있어 두 가지 장점을 모두 누릴 수 있습니다. Java 개발자라면 Ubuntu에 Java를 설치하는 것을 고려해 보세요.
다음으로 Linux 또는 CentOS에서 JDK 1.6을 1.7로 업그레이드하는 방법을 알아볼 수도 있습니다.