Media Log



1. 들어가기 앞서..


자바란 무엇일까요? 자바는 선 마이크로시스템즈 사의 그린 프로젝트(Green Project) 에서 가전기기에서 사용할 목적으로 제임즈 고슬링(James Gosling)과 그 외의 기술자들이 오크(Oak)라는 언어의 개발에 착수하였습니다. 이 후 1994년, 개발방향이 바뀌면서 자바(JAVA)로 이름이 바뀌게 되고, 이 자바란 이름은 제임스 고슬링과 그 외의 핵심 개발자들의 이름의 첫글자를 따서 만들어졌다고 합니다. (제임스 고슬링(James Gosling), 아더 반 호프(Arthur Van Hoff), 앤디 베크톨쉐임(Andy Bechtolsheim))


자바의 특징은 이렇습니다.


첫째, 자바는 객체 지향 언어입니다. 여기서 객체 지향 언어란 데이터나 정보의 표현에 중심을 둔 언어, 반대로 절차 지향 언어란 프로세스 흐름에 중점을 둔 언어를 말합니다. 자바는 거의 대부분 객체로 되어있습니다.


둘째, 자바는 단순합니다. 자바 언어는 C++를 기반으로 만들어 졌는데, C/C++에서의 포인터, 구조체 등 복잡한 기능들이 사라졌습니다.


셋째, 자바는 이식성이 높습니다. 예를들면, C나 C++ 같은 경우에는 플랫폼에 종속적입니다. 즉 다른 운영체제나 CPU에서 약간씩 코드가 달라집니다. 그런데 자바는 플랫폼에 독립적이어서 같은 코드를 사용할 수 있습니다.


이 밖에 많은 특징들이 있습니다. 네트워크 보안에 강하다던가, 아키텍처에 중립적이라던가 등등.


이것은 강좌를 진행하면서 차차 알아가도록 하고, 이제 자바를 다운로드 받아 설치해봅시다.


2. 자바 다운로드


자바로 프로그램을 개발하기 위해서는 JDK(Java Development Kit)이 필요합니다. 이 JDK는 아래의 링크에서 쉽게 다운로드 받을 수 있습니다.


링크: http://www.oracle.com/technetwork/java/javase/downloads/index.html


위 링크로 접속하셨으면, 최신버전의 JDK를 다운로드 받습니다. 현재 최신버전은 Java SE Development Kit 7u5 입니다. JDK Download를 누르시면, Accept License Agreement에 체크하여 약관에 동의하시고 자신의 운영체제에 따라 다운로드 받을 수 있습니다. 저 같은 경우는 윈도우 32비트이기 때문에 Windows x86을 다운로드 받았습니다.



Next를 눌러 설치를 진행합니다.



설치 경로를 지정합니다.



설치 진행중.



Continue를 누르고 설치가 완료된 경로로 이동합니다. 저같은 경우는 이렇습니다.


C:\Program Files\Java\jdk1.7.0_05


정상적으로 설치가 되었으면, 이제 환경변수를 설정해봅시다.


3. 환경 변수 설정


환경 변수 설정을 위해 바탕화면에 있는 내 컴퓨터 아이콘에 오른쪽 클릭을 하여 속성에 들어갑니다.


그리고 고급 설정으로 들어가 환경 변수를 누릅니다.



그런 뒤에 시스템 변수에서 새로 만들기를 누릅니다.



그런 뒤에 변수 이름에는 JAVA_HOME이라고 쓰고, 변수 값에는 JDK가 설치된 경로를 따라 적어주시면 됩니다.



그 후에 시스템 변수를 보다보면 Path를 찾아볼 수 있는데, 이 Path를 클릭하고 편집을 누릅니다.


그리고 맨 끝에서 JDK bin 폴더의 경로를 써 넣으시면 됩니다.


%JAVA_HOME%\bin;




마지막으로 CLASSPATH를 설정합니다. 시스템 변수에 CLASSPATH가 없으신 분들은 새로 만들기를 누르셔서 아래와 같이 작성합니다. 앞에있는 .;는 반드시 적어주셔야 합니다.


이제 제대로 설정되었나 확인하기 위해 명령 프롬프트 창을 열어서 java라고 쳐봅시다.



정상적으로 출력되시나요? 그렇다면 설치에 성공한 것 입니다. 


만약에 버전을 확인하고 싶으시면 java -version를 입력합니다.



다음부터는 본격적으로 프로그램의 구성을 살펴보고 직접 테스트 하겠습니다. 감사합니다.

저작자 표시
신고
  1. 이전 댓글 더보기
  2. jinlak at 2013.04.02 22:05 신고 [edit/del]

    path에서 bin의 경로를 원래 적혀있는 문장에 이어쓰는 건가요??
    그리고 %JAVA_HOME%\bin; 는 뭐에요??

    Reply
    • BlogIcon EXYNOA at 2013.04.02 22:32 신고 [edit/del]

      네, 이어쓰시는것 맞습니다. 그리고 %JAVA_HOME%\bin;은 %JAVA_HOME%이란 우리가 등록해준 시스템 변수의 값을 의미합니다.
      예를 들어 아래와 같이 되는 셈입니다.

      C:\Program Files\Java\jdk_1.7.0_05\bin

    • jinlak at 2013.04.02 22:36 신고 [edit/del]

      잘 설치됬어요!!
      좋은 강좌감사합니다.
      참 많은 도움이 됬습니다.

  3. back at 2013.04.24 13:48 신고 [edit/del]

    너무나 깔끔한 정리에 감탄하였습니다.
    잘 설치 했고 잘 공부 하겠습니다. 감사합니다.

    Reply
  4. ZiNee at 2013.08.19 00:19 신고 [edit/del]

    자바 언어는 기대가 큽니다.
    자바 언어를 꼭 잡겠습니다.
    좋은 강좌 감사합니다.

    Reply
  5. 학생 at 2014.01.29 00:15 신고 [edit/del]

    직접 폴더 안으로 들어가서 java.exe를 실행해도 그렇고 명령 프롬프트를 통해 java를 실행해도 창이 뜬 후 스크롤이 바로 아래로 쭉 내려가서는 바로 꺼져버립니다.ㅠㅠ

    Reply
    • 학생 at 2014.01.29 00:17 신고 [edit/del]

      아 cmd에서 실행하는 것이군요.. 문제 해결 됐습니다. 위에 분도 같은 문제를 겪으신 듯 한데 혹시나 뒤에 오시는 분들도 같은 문제시라면
      1.혹시나 환경변수에서 오타가 있진 않았는지 다시확인
      2.시작+R키 누르고 cmd실행 후 java를 쳐보세요(바로 java치는게 아니라)
      이제 설치마쳤으니 강좌 열심히 따라가 보겠습니다!!

    • 감사맨 at 2014.12.17 23:58 신고 [edit/del]

      감사합니다!

  6. 김태규 at 2014.02.22 10:56 신고 [edit/del]

    자바로pos 만들고 싶은데 가능 할까여?pos제작 강좌는 없나여?

    Reply
    • BlogIcon EXYNOA at 2014.02.25 03:38 신고 [edit/del]

      그런 제작 강좌는 아직 생각해두고 있지 않지만, 만약 자바 심화 강좌를 쓰게 된다면 그런 쪽으로도 고려해보도록 하겠습니다.

  7. 으아아아악1장부터 at 2014.02.27 17:23 신고 [edit/del]

    안녕하세요 ㅠㅠ
    1장에서 다 설치되었다고 넘어갔는데 2장에서 javc하려니깐
    내부또는 외부 명령 실행할수 있는 프로그램이 아닙니다. 이런거 떠서
    다시 1장으로 와서 설치하려는데
    Path 명령어 입력에
    C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT%JAVA_HOME%\bin;
    이렇게 떠서 의심이 갔는데
    혹시 잘못된건지요....?

    Reply
    • BlogIcon EXYNOA at 2014.02.27 18:23 신고 [edit/del]

      C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;%JAVA_HOME%\bin;

      C:\Program Files\Intel\Intel(R) Management Engine Components\IPT와 %JAVA_HOME%\bin 사이에 ;이 빠진거 같네요.

  8. star at 2014.05.28 11:59 신고 [edit/del]

    안녕하세요 좋은 강좌 감사드립니다. java설치하고 환경변수도 제대로 설정한거같은데
    명령프롬프트에서 java를 치면 자바는 내부 또는 외부명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

    라고 뜨는데 어떻게해야할까요?

    Reply
    • BlogIcon EXYNOA at 2014.05.28 18:51 신고 [edit/del]

      자바 설치 확인하고 환경 변수 둘다 확인하셨다는 말씀이시죠? 한번 봐야 할 것 같은데, 환경 변수 부분을 찍어서 사진으로 올려주시거나 아니면 원격 제어를 통해서 해결해야 될 것 같습니다. 네이트온 아이디 있으시면 su6net@nate.com로 친구 요청 부탁 드립니다.

  9. ssery at 2014.06.17 10:31 신고 [edit/del]

    글쓴이님 덕분에 무난하게 java설치에 성공했습니다. 앞으로 강좌도 기대가 되네요!

    Reply
  10. koo123 at 2014.07.30 19:37 신고 [edit/del]

    저기 제가 예전에 이곳에서 이 강좌를 보고 환경변수를 편집하다가 시스템 변수에서 Path 앞부분을 다지워버리고 확인을 눌러버렸거든요 그다음부터는 일이있어서 못하다가 다시할려했는데 Path부분 앞부분을 다지워버려서 이어쓸수가없어서 경로를 어찌넣어야할지모르겠습니다 어떻게해야할까요..?

    Reply
    • BlogIcon EXYNOA at 2014.08.02 23:17 신고 [edit/del]

      앞에 아무것도 없을 경우에도 %JAVA_HOME%\bin;과 같이 작성해주시면 됩니다.

    • koo123 at 2014.08.12 16:59 신고 [edit/del]

      해도 안돼네요 ㅠ

    • BlogIcon EXYNOA at 2016.01.02 12:45 신고 [edit/del]

      답글이 상당히 늦게 달린점 죄송스럽게 생각합니다. 혹여나, 다른 문제가 발생했을 경우 메신저로 대화를 주시면 원격 제어를 통해서 해결해드리도록 하겠습니다.

    • 도움이 될지는 모르겠지만 at 2017.08.20 20:03 신고 [edit/del]

      저는 cmd에서 regedit 친다음에HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Enviroment\Path
      로 가서 Path 더블클릭하고 그거 복사해서
      붙여 넣으면 되요.

  11. sakuya at 2014.09.21 22:05 신고 [edit/del]

    감사합니다

    Reply
  12. 타버린청춘 at 2014.10.16 19:59 신고 [edit/del]

    제가 지금 나라에서 하는 교육에서 자바를 배우고 있는데요. 이곳에선 자바를 알려면 c언어를 배워야 한다고 해서 배우고 있는데 솔직히 디자인만 하던 사람이라서 중간정도 오니 뭔소린지 도통모르겠어서요...자바는 c언어보다 훨씬 어렵다는데 그럼 c언어를 모르면 자바배우는게 불가능한건가요 만약 아니라면 c언어 듣는시간에 자바를 공부하려고요 책은 있으니까....그럴려고 하는데 자바가 그렇게 어렵나요

    Reply
    • BlogIcon EXYNOA at 2016.01.02 12:44 신고 [edit/del]

      자바를 먼저 배우셔도 되고, C언어를 먼저 배우셔도 됩니다. C언어의 선행과정에 자바가 끼어있는게 아니라, 자바를 먼저 배워두면 C언어를 배우게 될때 더 쉽게 내용이 이해가 된다는 것입니다. 주관적인 의견이긴 하지만 말씀하신 자바나 C언어 같은 경우는 어려운 편이 아닙니다. 타버린청춘님이 자바를 배운다고 하시면 충분히 쉽게 배울 수 있으리라 생각합니다.

  13. BlogIcon 제가 중간에 지워버린것같은데.. at 2015.11.30 15:19 신고 [edit/del]

    path 고칠떄

    다지우고 %JAVA_HOME%\bin;
    이것만 써버렷는데 어떡하죠 앞에거 다날라갓는데
    으으으 그래서 그런지 cmd 에 안나와요 ㅠㅠ

    Reply
  14. lan at 2015.12.29 15:18 신고 [edit/del]

    잘 보고 있다가 한동안 사이트 접속이 안돼서 속상했었는데 어느 순간 보니 다시 되더라구요.
    정리의 달인이신거 같아요. 같은 내용도 간결하고 알기 쉽게 핵심만 딱딱 적어주시는 능력이 있으십니다. 감사히 잘 볼게요.

    Reply
    • BlogIcon EXYNOA at 2016.01.02 12:40 신고 [edit/del]

      공부와 관련된 계획 때문에 블로그 활동이 잠시 뜸해지면서 도메인이 만료된 것도 모르고 지내고 있었는데 이번에 틈이 나게되어서 다시 도메인도 살리고 예전처럼 지속적으로 블로그에 글을 올릴 생각입니다. 글을 쓰면서도 많이 부족하다는 느낌을 제 스스로도 많이 받는데, 그렇게 말씀해주시니 그저 감사할 따름입니다. ^ㅡ^*...

  15. scent2h at 2016.01.18 13:40 신고 [edit/del]

    진심으로 감사합니다ㅠ 첫걸음을 내딛을 수 있게 길을 닦아주셔서ㅜㅜ

    자주 오고 많이 배우겠습니다!

    Reply
  16. david at 2016.04.28 08:51 신고 [edit/del]

    학교 다닐때 해보고 10년 만에 다시 JAVA를 공부하고 있는데 너무나 자세한 설명 감사 드립니다 !! 앞으로 이후 강좌도 감사한 마음으로 읽어 보도록 하겠습니다 !

    Reply
  17. denis at 2016.05.22 07:53 신고 [edit/del]

    배치파일이 아니라는 문장이 뜨는데 어떡하죠?

    Reply
    • 손강 at 2017.04.19 17:18 신고 [edit/del]

      환경설정이 잘못된거 같은데
      다시 한 번 확인해보세요
      세미콜론(;)이 빠졌거나
      잘못한거 같습니다.

  18. 박세준 at 2016.11.13 20:23 신고 [edit/del]

    path 에서 이렇게 뜨고 C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common 뒤에 C:\Program Files (x86)\Java\jdk1.8.0_111\bin 까지 붙이면 %JAVA_HOME%\bin; 이것도 똑같이 뒤에 붙이면 되나요?

    Reply
  19. java이거 정상인가요?ㅠㅠㅠ at 2017.08.18 22:03 신고 [edit/del]

    안녕하세요.코딩이 하고싶은 초딩입니다.
    집에서 스스로 공부하는데 cmd에서 java를 치니까
    경고: 이 기능은 사용되지 않으며
    이후 릴리스에서 제거됩니다.
    실행할 버전을 지정해야 합니다.
    제품 버전을 인쇄한 후 계속합니다.
    라는 말이 version:<value>에서 뜨고
    경고:이 기능은 사용되지 않으며
    이후 릴리스에서 제거됩니다.
    버전 검색에서 사용자 전용 JRE를 포함/제외합니다.
    라는 말이 jre-restrict-search : -no jre restrict serch에서 뜨는데 정상인가요?ㅠㅠPath 경로가틀린것 같은데 맞는지 봐주세요.ㅠㅠ

    C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPTC:\Program Files\Java\jdk1.8.0_141\bin;%JAVA_HOME%\bin;
    그리고 죄송하지만 path가 아니면 뭐가 문제일까요?ㅠㅠ

    Reply
    • ldk at 2017.08.30 15:02 신고 [edit/del]

      각 path마다 ; (세미콜론)으로 구분을 지으셔야 하는데 올리신 패스는 마지막항에

      Components\IPTC:\Program File 이런식으로 바로 다음 경로가 잡혀있습니다.

      Components\IPT; C:\Program File로 구분한번 지어보시겠어요?

    • java이거 정상인가요?ㅠㅠㅠ at 2017.10.08 21:30 신고 [edit/del]

      정말 감사합니다.이제 잘되네욤!!!

  20. ㅇㅅㅇ at 2017.09.01 02:10 신고 [edit/del]

    AP 컴퓨터 싸이언스를 듣기 시작하는 학생입니닷! 질문 많이 하겠습니닷! 이런 글 올려주셔서 정말 정말 감사합니닷! 도움이 많이 될 것 같습니닷!

    Reply

submit

티스토리 툴바