2022/08/15 3

명령 프롬프트(cmd, terminal) java & javac 차이점

명령 프롬프트(cmd, terminal) java & javac 차이점 지금 설명하고자 하는 명령 프롬프트에서의 명령어 java는 java의 언어가 아닌 jdk에 속해있는 java.exe를 설명하고자 한다. 우선 명령 프롬프트에서 사용되는 명령어 java와 javac에 대해서 알기 전에 jdk가 어떤것인지 부터 알아봅시다. JDK 역할? JDK(Java Development Kit)는 자바 언어를 개발하고 실행할 수 있도록 필요한 도구 모음입니다. JDK는 자바 컴파일러(javac), 자바 실행 환경(JRE), 자바 문서 생성기(javadoc) 등을 포함합니다. 자바 개발자들은 JDK를 사용하여 자바 애플리케이션, 애플릿, 서블릿 등을 개발하고 실행할 수 있습니다. JDK는 자바 개발에 필요한 모든 기능..

Programing/Java 2022.08.15

JAVA 환경 변수 CLASSPATH

좋은 질문인데 이상하게 비추가 있네요. CLASSPATH를 환경변수로 설정하는 것은 원래부터 좋은 방법이 아니었습니다. 그렇게 하면 시스템 전체의 자바 프로그램이 모두 같은 버전의 라이브러리를 공유해야 하기 때문에 충돌의 문제도 있고 관리하기도 번잡하기 때문입니다. 제가 짐작하기로는 아마 처음 자바가 유행을 타기 시작했을 때 인터넷에 돌아다니는 따라하기 문서나 일부 서적에서도 무조건 자바를 설치하면 항상 CLASSPATH를 잡아야 한다거나, 심지어 tools.jar 같은 것을 넣어야 한다는 등 잘못된 정보를 유포한 것이 그런 오해가 널리 퍼진 이유가 아닐까 싶습니다. 어쨌건 클래스 경로는 그냥 프로그램 단위로 실행 인자에 넣는 것이 좋습니다. 그리고 웹 개발 환경이라면 컨텍스트 단위, 혹은 서버 단위로 ..

카테고리 없음 2022.08.15

(BASIC-1) JAVA 설치

JAVA 설치 JAVA 설치 홈페이지 https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 저 같은 경우는 JAVA 1.8(8) 버전이 익숙하여 Java SE Development Kit 8u202(JDK 8u202) 해당 버전을 다운로드 받았습니다. 오라클에서는 다운로드시 로그인을 해야 합니다. ( 8u202 : https://www.oracle.com/java/techno..