자.. 지금까지는 자바가 어떻게 태어났고.. 어떤식으로 실행되는지를 봤죠..
그럼 자바를 어떻게해야 실행시킬 수 있는지 답답하시죠??
무작정 자바 프로그램을 짠다고 해서 자바가 실행되는 것두 아니고...
그렇다고 어디서 무엇을 해야될지도 막막하고....
이제 제가 그 답답함을 확!! 풀어 드리겠습니다.
먼저 sun사의 홈페이지로 가서 자바실행파일들을 다운 받으시면 됩니다.
http://java.sun.com/ <- 여기 가셔서 다운 받으시면됩니다.
여기서 다운 받으실때 잠시 참고 하시라고 몇가지만 설명 드리겠습니다.
J2EE는서버, J2SE는 데스크톱PC, J2ME는 휴대폰 등 자바 표준 규격입니다.
세부적으로 J2EE, J2SE, J2ME가 무엇인지 잠시 알아보겠습니다.
J2SE (Java 2 Standard Edition)
일반적인 자바 애플리케이션이나 애플릿 그리고 컴포넌트를 개발하고 운영하는 플랫폼으로
PC 나 Workstation 기반에서 자바가 할 수 있는 모든 일을 지원합니다.
J2SE의 가장머신은 플랫폼에 독립적으로 프로그램이 실행될 수 있도록 설계되어있죠.
J2EE (Java 2 Enterprise Edition)
J2EE는 웹 기반으 기업 솔루션을 개발하고 구축할 수 있도록 하는 자바 플랫폼으로
자바2의 핵심 클래스에서 필요한 만큼만 남기고 나머지를 빼버린 J2ME 와 달리 J2EE에는 모든 핵심 클래스와 함께 엔터프라이즈급의 애플리케이션 개발에 중점을 둔 확장 클래스가 모두 포함되어 있습니다.
J2ME (Java 2 Micro Edition)
제한된 내장형 기기환경에서 동작하는 자바 프로그램을 개발하기 위한 플랫폼으로
내장형 기기 환경이란 예를 들면 휴대폰이나 PDA , 가전제품과 같이 일반 PC 보다 저용량의 메모리 저속의 CPU 등 제한된 환경을 뜻합니다.
이러한 환경에서 사용되는 애플리케이션을 개발하기 위해서는 적은 크기의 VM과 기본적인 자바 API 보다 많이 축소된 API 가 사용됩니다.
만약 여러분이 Window에서 개발환경을 만드실꺼라면 J2SE를 다운 받으셔서 설치하시면 됩니다.
직접 한번 찾아보시구요... 아무리... 아무리 찾아도 안 보이신다는 분은..
https://sdlcweb1c.sun.com/ECom/EComActionServlet;jsessionid=sdlcweb1c.sun.com-71%3A416f9c62%3A89175f99e3ee586b
이 곳에 들어가셔서 체크를 하시고 continue를 눌러서 다운 받으시면 됩니다.
다운 받으신 파일을 실행하면 C 드라이브(C:)에 j2sdkx.x.x_xx라는 폴더가 생깁니다.
실행파일은 이곳에 모여 있습니다.
제가 쓰는 자바환경의 예를 들어보겠습니다.
c:\j2sdk1.4.2_05\bin
이곳에 가면 많은 exe 파일들이 있습니다. 여기서 몇가지만 보겠습니다.
java.exe : 자바 인터프리터
자바 바이트 코드 파일을 실행시키는 일을 합니다.
javah.exe : 자바 헤더 및 스텁파일 생성기
명령행 인자로 클래스의 이름을 받아서 해당 어플리케이션을 위해서 C스텁 헤더파일을 생성하여 줍니다. 이를 가지고 와서 자바와 C사이의 연계가 가능합니다.
javap.exe : 자바 클래스 파일 역어셈블러
클래스 파일을 자바 소스 코드로 역어셈블러해 그 결과를 표준 출력(콘솔)으로 출력해줍니다. 따라서 역 어셈블로 되어 생성된 자바 소스 코드를 파일로 저장하고 싶을 경우 다음과 같이 표준 출력을 파일로 재지정해 주면 됩니다.
예) javap -c HelloWorld > HelloWorld.txt
jdb.exe : 자바 디버거
명령행 인자로 클래스 이름을 받아서 디버깅을 시도합니다. 디버거 프롬프트에서 help를 입력하면 사용 가능한 명령어들을 알 수 있습니다.
자바 디버거를 제대로 사용하려면 자바 프로그램을 컴파일할 때 -g 옵션으로 컴파일 하시면 됩니다.
예) java -g HelloWorld.java
jdb HellowWorld
jar.exe : 압축파일 작성
javac.exe : 자바 컴파일러
javadoc.exe : 도큐면트 생성 도구
자바 API 문서 생성기로 자바 소드코드를 입력 받아 HTML형식의 API문서를 생성
appletviewer.exe : 자바 애플릿 뷰어
SCJP 기본 3번 문제에 나왔던거죠~ ㅎㅎ;;
다음에는 자바 환경설정하는 걸 알아볼께요..
환경설정을 하지 않으면 exe파일이 있는 곳에서만 실행할 수 있는 관계로..
편리하게 할려면 환경설정을 해야됩니다~ ^^
- 잠깐의 수다 -
저는 글이 많은걸 좋아하지 않습니다.
보통 공부할때는 그 내용을 그림으로 표현하는 것이 좋습니다.
그림으로 표현을 할려면 그 내용을 정확히 파악하고 있어야 그릴 수 있구요.
아직은 그림으로 표현할 수 있는 단계가 아니라.. 그냥 글로 풀어서 쓰겠습니다.
하지만.. 그림으로 표현될 수 있는 부분에서는 되도록 그림으로 설명을 드릴께요.
공부할때 머리에 이해하기 쉽게하고 기억하기 쉽게하기 위해서는
그림과 단어로 표현을 하고 대화형의 문체를 쓰는 것이 좋거든요..
오늘도 열심히! 여러분~ 아자!! 아자!! 아자!!
자~ 이해가 되지 않으신다면 바로바로 꼬리말로 질문해주세요~
그럼 그 내용을 보충하여 글을 수정해서 업데이트 해드리겠습니다~ ^^
첫댓글 저도 이제 자바 공부 시작하는 사람인데요....질문있습니다!! "javap.exe : 자바 클래스 파일 역어셈블러"의 기능이 뭔가요?
추가설명을 써드렸는데 이해가시는지 모르겠습니다....@@;;
----------------------------------------------업데이트 끝-----------------------------------------------------
고맙습니다....
감사합니다:) 담아갈게요!
상세한 설명 감사합니다.^^*