|
카테고리
전체
제갈장비-Linux 제갈장비-TOMCAT 제갈장비-JAVA -------------------- 문서-Linux 문서-Powerbuilder 문서-JAVA 문서-ASP 문서-하드웨어 문서-EDPS 문서-MSSQL -------------------- TIP-JAVA TIP-Perl TIP-ASP TIP-Powerbuilder 01 TIP-Javascript TIP-Excel TIP-XML TIP-MSAccess TIP-PostgreSql TIP-Windows TIP-Linux TIP-HTML TIP-TOMCAT -------------------- ETC Secret Util-Japan 미분류 최근 등록된 덧글
잘읽어 보았습니다. 그런..
by 이윤철 at 11/07 1000 666 by qhrlfeh77 at 05/21 123 by qhrlfeh77 at 05/21 by qhrlfeh77 at 05/21 감사합니다!! HashSet.. by 세레네이 at 04/06 찾고 있었던 자료인데 .. by 나그네 at 01/09 감사합니다. 잘 보았습.. by 졸면죽는다 at 10/28 좋은 정보 정말 감사합니.. by 강성훈 at 10/22 좋은글 퍼가겠습니다. by 정의진 at 09/29 이제야 봤습니다. iText.. by 제갈장비 at 08/09 이글루 파인더
|
2006년 08월 18일
들어가가전에
한마디, 제 개인적으로 메모해 두기 위한 글이기때문에 완전 컴퓨터 초보분들을 위한 친절한 설명은 없습니다. 단지, 자바설치의 초보인 분들에겐 어쩌면 도움이 될지도 모르겠습니다. 제가 제 자신에 중얼거리듯 쓰는 글이라서 경어는 거의 사용하지 않습니다. 되도록이면 그림 파일을 첨부하지 않았습니다. 즉, 화면보고 따라하기가 아니라 제 서투른 설명문을 보면서 나름대로 이해해 가시면서 보시길 바랍니다. -------------------------------------------------------------------------- 여기서 설치할 버전은 JDK v5.0 이다. 내가 정한 것이 아니고 자바를 설치해서 공부하겠다고 할 때 찾아보니 버전이 JDK 5.0이었다. 그런데 J2SE v1.5하고 JDK 5.0하고 뭐가 다른지 모르겠지만 한참 헷갈렸다. 결국은 같은거라고 한다. 확실히 맞나? (불안) 하여간에 여기저기 찾아보고해서 다운받은 것이 JDK5.0이었다. URL : http://java.sun.com/javase/downloads/index.jsp JDK 5.0 Update 8라고 쓰여 있는 부분의 오른쪽 download 버튼을 눌러 받는다. 다른것들도 많이 있는데 잘 모르겠고 하여간에 JDK 5.0 Update 8를 받으면 된다. 다운받는 파일명은 jdk-1_5_0_08-windows-i586-p.exe(49.5M) 이 된다. 이 파일을 설치하면서 별다른 변경을 하지 않았다면 설치장소는 C:Program FilesJava 밑에 jdk1.5.0_08 과 jre1.5.0_08 라는 폴더에 설치된다. JDK~~하는 것은 자바로 개발하는데 필요한 것들이 들어있고 JRE~~하는데는 자바프로그램을 실행시키는데 필요한 것이 들어있는데 JRE는 자바 실행환경이라는 것을 최근에 알았다. 지금까진 그냥 그런가부다 하고 말았는데 이 JRE가 엔드유저에게 필요한 것이라는 것을 알았다. 그런데 이건 왜 같이 깔려서 사람 헷갈리게 하는건지.... JRE가 없으면 실행이 안되나? 시간있으면 해봐야 겠다. 괜히 건드렸다가 머리에 쥐날라... 하여간에 그다음, 자바를 설치했다고 끝난게 아니고 클래스패스와 패스를 정해주어야 자바프로그램을 짜는데 에로사항이 적다. 물론, 자바 고수들이야 패스를 정해주지 않고도 다 알아서 하겠지만 처음 자바를 만지는 사람은 예제소스와 똑같이 코딩했는데도 에러가 나오는데 이게 사람 미치게 만든다. 도대체, 책하고 혹은 인터넷에 있는 소스와 똑같이, 아니 복사해서 갖다 붙였는데 왜~~ 안되냐고요~~~ 음.... 내 경험이다.... 그래서 성격급한 나는 여러번 포기했었다. 지나고나서 가만히 생각해 보면 그냥 아무생각없이 읽었던 부분에 정말 중요한 사항이 있던 적이 많았다. 쓸데없는 얘긴 관두고 클래스패스부터 재빨리 잡아놓자. 제목처럼 지금 내가 만지고 있는 머신은 Windows2000 Advanced가 깔려있다. 윈95,98, WinME, WinNT는? 잘 모른다... 비슷하지 않나? 리눅스는? 에이~~ 내겐 아직 너무 어렵다. 기회되면 해 봐야겠다. XP는 아마 비슷할것 같다. 이상하게 나는 예전부터 윈2000이 맘에 들어서 계속 이것만 사용하고 있다. 참고로, 아니 중요한 건데 Windows2000에 자바를 설치하는 사람은 반드시 Administrator로 로그인 해야한다. 아니면 Administrator 권한을 갖고 있는 유저로 로그인해서 설치해야 한다. 안그러면? 정확하게 모르겠다. 이것도 나중에 해봐야겠다. 그냥 Administrator로 로그인해서 하는게 정신건강에 좋다고 여기저기 써있으니 우선은 이렇게 하자. 바탕화면 -> 내컴퓨터 -> 고급탭까지 들어간 다음 환경변수라는 버튼을 누른다. 그러면 화면에 두개의 영역이 나오는데 위에는 Administrator에 대한 사용자 변수(U) 아래는 시스템 변수(S) 가 보인다. 위의 Administrator에 대한 사용자 변수(U)는 건드리지 말고 밑의 시스템 변수(S) 쪽의 아래에 있는 "새로 만들기"라는 버튼을 누른다. 나타난 화면의 "변수 이름" 입력란에 JAVA_HOME 이라고 넣고 밑에 "변수 값" 입력란에 위에서 설치한 자바의 설치경로를 넣어준다. 위의 예를 들면 C:Program FilesJavajdk1.5.0_08 다. 이것도 최근에 이해가 됐는데 보는 책마다 우선 JAVA_HOME을 만들고 그다음에 클래스패스를 정하고 어쩌구 저쩌구... 하는데서부터 막혀서 혼자 씩씩거리다가 관두곤 했었다. 그것도 몇번씩이나.... 나도 참 단순하다.. 참! JAVA_HOME 은 정해진 것이 아니라 알아보기 쉽게 여러곳에서 많이, 널리 쓰이는 이름이다. 맘대로 정해 넣어도 좋겠지만 이런것에서 혼자 튀면 결국 혼자 손해다. 잘모르면 남들하는대로 하는게 정신건강에 좋다. 다음엔 문제의 클래스패스를 정해준다. 또다시 "새로 만들기"란 버튼을 눌러서 나타난 화면의 "변수 이름" 입력란에 CLASSPATH 라고 넣고 밑에 "변수 값" 입력란에 .;%JAVA_HOME%libtools.jar 를 넣는다. (또, JAVA_HOME이 나왔다.) 맨 앞에 .(쩜) 이 있는걸 빼먹으면 안된단다. 뭐가 안좋은지는 설명 못하겠지만 이게 아주 중요한것 같다. 하여간에 조심조심해서 넣자. 그리고 저장하고 나온다. 명령 프롬프트에서 확인해 보자 >set classpath 하면 위에 "%JAVA_HOME%" 부분이 실제 경로로서 나타난다. 사실 JAVA_HOME은 안 해 줘도 상관없지만 그래도~~~~ 해 주는게 낫다. 왜냐? 쫌 멋나니까........ 그런데!!!! 클래스패스에 대해 설명하려고 여기저기 찾아봤더니 JDK에서는 잡을 필요가 없단다. 아니 J2SE1.4 부턴가(?) 부터 필요없다고 한다. 으이그.... 이제 좀 이해가 됐는데 필요가 없어졌다니.... 그럼 뭐야! 이제껏 내가 알고 있던 것이 필요없어졌다는 얘기? 끝으로 아래의 웹문서를 보고 도움이 됐다. 가끔 열어봐야 겠다. http://www.javaservice.net/%7Ejava/bbs/read.cgi?b=qna2&c=r_p&m=resource&n=1149493875&s=t 다음은 패스설정이다. 클래스패스는 그렇다치고 명령 프롬프트에서 >java[엔터] 하면 여러가지 메세지들이 나온다. 그렇다면 자바 프로그램을 실행시키는 java라는 명령은 패스를 정해주지 않아도 설치하면 자동으로 된다는 얘긴데 왜 먹히는지는 이유가 있겠지만 현재로선 모르겠고 다음은 자바프로그램을 컴파일 하는 명령을 넣는다. >javac[엔터] 하면 이건 안먹힌다. 어디서든 편하게 컴파일하려면 이 javac가 들어있는 폴더를 환경변수에 잡아줘야한다. 다시 위의 시스템 변수(S) 부분의 목록을 살펴보면 변수항목에 "Path"라는 것이 있다. Path에 선택바를 맞추고 "편집" 버튼을 누르면 기존의 설정값이 나타나는데 "변수 값" 입력란의 마지막에 ;%JAVA_HOME%bin 를 넣는다. 이 뜻을 하나씩 살펴보면 ; - 앞에 설정되어 있는 Path값에 붙여서 정의하겠다는 뜻이고 %JAVA_HOME% - 좀전에 JAVA_HOME에 넣어줬던 경로를 사용하겠다는 뜻이고 bin - JAVA_HOME 경로 밑의 bin 이라는 폴더를 지정해 준다. 이렇게 하고 저장하고 나와서 바로 명령 프롬프트에서 >javac[엔터] 해도 먹히지 않는다. 컴퓨터를 재시작해야 한다. 간단히 껏다켜야 한다는 얘기. 껏다켯다. 명령프롬프트에서 재빨리 해본다. >javac[엔터] 뭔가 옵션같은게 잔뜩 나온다. 그럼? 된거다. ㅎㅎ 그럼 그 유명한 헬로월드라는 자바 프로그램을 짜서 컴파일하고 실행시켜보자. 아무 폴더에나 에디터로 HelloJava.java라는 파일명으로 아래의 내용을 넣고 저장한다. 그런데 아무 폴더라고는 하지만 조금이라도 편할려면 폴더를 간단한 이름으로 하는게 좋다. 처음엔 뭔가 잘하고 싶고, 멋있게, 그리고 장래성도 생각해서 전엔 d:prgjavastudytest1 이런식으로 폴더를 만들어서 그 안에 연습용 파일들을 넣고 했는데 이럴 필요가 하나도 없다. 괜히, 폴더가 복잡해지기만 한다는.... 그냥 d:temp 안에다가 HelloJava.java를 만들었다. 내용은 public class HelloJava{ public static void main(String args[]){ System.out.println("Hello,Java"); } } 여기서 위의 굵은 글씨가 파일명과 똑같아야 한다.(뒤의 .java빼고...) 그럼 명령 프롬프트에서 대망의 자바 프로그램 컴파일을 해보자. D:temp>javac HelloJava.java[엔터] 에러가 없다면 그냥 명령 프롬프트가 다시 나타난다. 뭔가 이상한 메세지같은게 나오면 소스를 다시 살펴본다. 특히, 쩜(마침표, .) 나 ; 혹은 { , } 를 빼먹지 않았는지.... 어쨋든 위의 명령을 실행해서 아무 메세지도 나오지 않아야 한다. 그 다음은 실행 D:temp>java HelloJava[엔터] Hello,Java 이렇게 나오면 된거다. 이로써 자바 설치는 테스트까지 완벽히(?) 끝났다. - 끝 -
| |||||