JAVA1

자바 애플리케이션 실행

수업소개

가장 간단한 자바 애플리케이션을 구현해서 실행해봅시다. 결과물은 간단 하지만 그 의미는 간단하지 않습니다. 

 

 

 

강의1

 

Editor does not contain a main type 라는 에러가 발생하면 src 디렉토리로 소스코드 위치를 변경한 후에 실행시켜보세요. 이 문제에 대한 자세한 설명입니다. 문제가 없는 분은 강의 2로 넘어가세요. 

 

 

강의 2 

댓글

댓글 본문
  1. 정윤아
    확장자가 자바인 파일을 작성(소스코드: 사람이 이해)->컴파일(컴퓨터가 이해할 수 있게끔 전환)->.calss(자바응용어플리케이션이 생성됨)

    Run-> 자바버츄얼머신이 자바.class파일을 실행해서 컴퓨터에 작동
  2. OrzlHB
    Hello World~!! 완료
  3. 틴마
    사람이 자기가 입력한 코드를 자바에 입력한다 (자바 버추얼 머신은 자바를 깔때 깔려져있음) >
    자바는 사람의 컴퓨터 코드를 이해할수 없다 이 코드를 기계가 이해할수 있는 언어로 바꾸는 작업을 컴파일이라고 한다 >자바에 입력을 하면 class라는 파일이 생긴다 > 컴퓨터에 작동시키면 수행한다
  4. 서리사막보세요
    2021.04.12
  5. anya422
    완료!
  6. 홀리몰리
    안녕하세요! 영상을 보면서 공부하는 입문자입니다. 이클립스를 실행하였는데 강의1처럼 작업창이 나눠서 나오는게 아닌 회색화면만 나오는데 영상처럼 나오게 하려면 어떻게 하면 될까요..?!
  7. 코딩만이살길
    1. 사람이 이해할 수 있는 컴퓨터 언어 자바로 소스코드를 입력한다. (.java)
    2. 자바는 사람만 이해할 수 있는 언어이기 때문에 이클립스에서 컴퓨터가 이해할 수 있는 언어로 컴파일 하여 변환한다. (.class)
    3. run을 하면 이클립스가 컴퓨터에 설치된 JVM으로 명령하여 .class를 받은 JVM은 컴퓨터에 명령을 해서 마지막에 컴퓨터가 프로그램 실행한다.
  8. N프로그래머
    21.4.3 완료
  9. Hardy
    eclipse라는 프로그램을 만드는 개발 행위를 위한 도구에서
    java language라는 프로그램 언어를 통해 source code를 만들었고, 확장자는 .java입니다.
    이를 컴퓨터가 이해할 수 있게 compile 해주고 확장자는 .class입니다. -> Java application
    이를 실행하면 java virtual machine으로 이클립스가 컴퓨터에 전달해주고 최종적으로 computer가 수행합니다.
  10. 난길
    우리가 컴퓨터에 jdk를 설치하면 java virtual machine이 포함되어서 깔린다.
    이클립스라는 도구를 사용해서 사람이 소스 코드를 작성하면,
    그 언어는 컴퓨터가 바로 이해할 수는 없다.
    그래서 컴퓨터가 이해할 수 있는 언어로 바꿔주는 작업이 진행되는데,
    그것이 바로 컴파일이다.
    그리고 그때 새롭게 생성된 컴퓨터가 이해할 수 있는 파일을 클래스라고 한다.
    우리가 만든 프로그램을 런하게 되면 그때 java virtual machine이 동작해서 결국 컴퓨터로 출력된다.
  11. chimhyangmoo
    21.03.27
  12. 레이
    2021.03.24 완료
  13. jwoh
    21-03-24
  14. 변민성
    1. 우리는 eclipse에서 Java language의 문법을 사용하여 source code를 만들었습니다. 확장자는 .Java입니다.

    2, .Java는 사람이 알아듣기 쉽게 만든 language이므로 컴퓨터가 알아들을 수 있는 language로 전환시켜주어야 하는데 이를 complie이라고 합니다. (eclipse에서 save를 하면 됩니다.)

    3. complie 된 .class라는 확장자를 가진 파일이 바로 Java Application 입니다.

    4. eclipse가 Java Virtual Manchine에게 .class를 인식하여 컴퓨터화면에 띄우라고 명령하게 됩니다.

    5. 마침내 computer에 나타나게 되는 것이죠.
  15. Java Source Code(.java) -> 사람만 이해 가능. 기계는 이해할 수 없음.
    => compile -> 기계가 이해할 수 있도록 번역하는 과정을 거침
    Java Application Class(.class) -> 컴퓨터가 이해할 수 있도록 번역된 언어
    => run
    Java Virtual Machine -> 앞서 설치한 이클립스를 통해 컴퓨터로 전달됨
    => run
    Computer -> 화면에 나타남!
  16. 예만공
    1. 사용자가 Source code.java (in eclipse)를 작성 후, Compile(save)을 실행해야 한다.
    (WHY? Source code는 사람만이 이해 o SO? 컴퓨터가 이해할 수 있는 언어로 바꿔주어야 한다.)

    2. 컴퓨터가 이해할 수 있는 Java Application.class가 하나 생성된다. 그리고 Run, 가동시키면

    3. eclipse가 JVM에게. class파일을 실행시키도록 명령한다.

    4. 명령을 받은 JVM은. class파일을 읽고 Computer를 동작 시킨다.
  17. 나블
    자바의 동작원리는 1) .java 파일을 만들어 자바 코드들을 작성 2)저장을 누르면 자동으로 컴퓨터가 알아듣기 쉬운 2진법으로 변경 (=컴파일) 3) .class라는 파일이 생성됨(이게 자바코드가 적용된 application의 모습) 4)그리고 run(재생)버튼을 누르면 이것은 virtual machine을 거쳐 우리 computer에 원하는 명령어가 나타나게 되는 것 -끝-
  18. 윤유상
    제가 재미를 위해서 파이썬을 배웠고 취업을 위해서 자바를 배우는데, 파이썬을 배웠던게 완전 의미없진 않았네요. 확실히 파이썬을 배우고 자바를 배우니까 훨씬 이해하기가 쉽다는 생각이 듭니다 ㅎㅎ 좋은 강의 감사합니다!
  19. 쿠키
    코드 작성(.java)후에 저장(save)하면 기계가 이해할 수 있는(.class)파일이 만들어지고,실행(run)시키면 eclipse SW가 JVM을 통해 .class 파일을 실행하고 결과를 컴퓨터에 Display 한다.
  20. 홍영민
    감사합니다
  21. Sunho Kim
    완료(2021.03.01.월)

    1. 우리가 작성한 source code는 작성한 당사자인 우리, 즉 사람만이 이해할 수 있는 언어이기 때문에 이를 컴퓨터가 이해할 수 있는 언어로 바꿔주기 위해선 compile을 진행해야 한다.
    2. compile을 진행하면 컴퓨터가 이해할 수 있는 언어로 전환된 .class파일이 생성된다.
    3. 이제 컴퓨터가 이해할 수 있는 언어로 전환된 .class파일을 작동시키기 위해서 run을 진행하면 우리 대신에 eclipse가 JVM에게 .class파일을 실행하도록 시키게 된다.
    4. eclipse의 명령을 받은 JVM은 .class파일을 읽고 그 안에 있는 내용대로 컴퓨터를 동작을 시킨다.
  22. louis127
    완료
  23. 이동인
    2021.02.23
    .java 소스코드는 기계가 아닌 사람들만이 알아볼 수 있게 규칙을 정해놓은 언어이기에 컴파일을 한 후 .class 는 컴퓨터가 알아볼 수 있는 파일이며, 이 .class를 java virtual machine 이 보고 컴퓨터에 실행 시키라고 명령을 내린다.
  24. 이현수
    2021.02.19(금)
  25. 술과고기
    210208 완료
  26. 정말간절하다
    1.내가 하고 싶은 일이 있을 때 자바라는 컴퓨터 언어에 맞춰서 만든 소스 >> .java
    .java는 사람이 이해하는 언어로서 기계는 이해 할 수 없다.
    2.기계가 이해하기 위해서 파일을 전환 시키는 작업을 compile 이라 한다.
    3.컴파일하면 내가 자바의 기술로 만든 어플 .class가 탄생한다.(이클립스에서의 저장버튼)
    4.내가 만든 파일을 실행시키기 위해서 이클립스가, 나 대신에 JVM에 동작을 지시한다.(run동작)
    5.JVM이 이클립스의 지시를 받고 컴퓨터에 동작을 지시.

    고로 뭐다? 내가 기계로 하고 싶은 작업을 기계에게 이해시키고 실행시키기 위해서
    자바라는 언어를 이용해서 컴퓨터와 대화를 나누는 것이다.
    맞나??
  27. 고양이군요.누님
    저장했을떄 class 가 생기지 않는 현상도. 아래 보충 영상의 내용이 원인 이였네요 ^^.
    덕분에 좋은 지식을 하나더 배웠습니당~
  28. baeroro
    package - 편리하게 바꿔서 보여줌
    Nevigator - 그대로 보여줌 <-deprecated되서 안 뜨길래 사용안함

    ------------------------------------------------------------------------

    layout 저장방식 : source코드를 같이 저장하느냐/따로 저장하느냐

    -------------------------------------------------------------------------

    설치 문제로 뭔가 이상한 것 같은데 일단 수업은 진행.. 코드 따라하기 완

    -------------------------------------------------------------------------

    <같은 대상을 바라보는 다른 관점으로 나타내는 말>

    source 원천 code 기호 language 약속,언어 => 원인
    application program => 결과

    -------------------------------------------------------------------------

    Eclipse[Java Source code.java(사람언어)----compile-->Java Application.class(컴퓨터언어)]
    --------run-------> Java Virtual Machine ----> computer 출력

    컴퓨터에 Java를 설치하면 JVM이라는 것이 같이 설치됨.
    사람은 자바 문법에 맞는 소스코드를 확장자 .java 파일로 만듦.
    컴퓨터는 사람 문법을 이해하지 못해서 이클립스를 이용하여 compile하면 .class 파일로 만들어줌.
    이 파일을 이클립스로 run하면 이클립스가 JVM에 대신 실행을 시켜서 컴퓨터에 표시됨
  29. 규영아빠
    20210203 완료

    사람이 이클립스로 코드를 작성해서 기계가 이해할 수 있도록 컴파일하여 이를 자바가상머신으로 실행하면 그 결과에 컴퓨터게 나타난다.
  30. 규영아빠
    저장하면 class 파일 생성이 안됩니다. 도와주십시오. ㅠㅠㅠㅠ
    .
    .
    .
    와우..!!!!!
    에러 원인은 이클립스가 자바 설치 경로를 잘못 인식하였기 때문이었습니다.
    해결 방법을 어떤 분이 올려 놓으신 링크 공유드립니다.

    https://blog.naver.com......328
  31. gur3745
    2021-02-01
  32. 박재성
    Hello world를 출력하기까지 컴퓨터가 있어야하고 Java Virtual Machine = jdk(java development kit)를 다운받는다.
    java source code. java 즉, 확장자가 자바인 파일을 생성해주고 파일의 언어는 java의 문법대로 작성한다. 이 문법은 사람이 이해 할 수 있도록 하는 언어이며 컴퓨터가 이해 할 수 있게 하기 위해서는 컴파일(compile)을 해서 컴퓨터 언어로 번역해준다. 컴파일시 java application.class라는 파일이 만들어지는데 이것은 java의 문법을 컴퓨터가 읽을 수 있도록 번역한 언어이며, 자바 application이라고 생각 하면 됨.
    run(실행)을 하면 java virtual machine이 확장자가 .class 라는 파일을 읽고 컴퓨터를 통해 코드가 화면으로 출력 하게 되는것임
  33. 제이치
    학습완료~!
  34. 개나리목련
    첫 번째 강의에서 public class HelloWorldApp부터 끝까지 정확히 같은 내용을 넣었는데,
    저장했을 때, Navigator 창에 class 파일이 생성되지 않아요ㅠㅠ
    Run을 실행해도 에러가 뜨구요.
    여러 번 시도해서 오타는 없는데 어디서부터 잘못되었는지 모르겠습니다.

    본격적인 첫 강의부터 막히니 답답하네요.
  35. 우리
    해결했습니다 maven project 가 첫번째로 뜨는 초보분들은..
    메뉴에서 file - new - project - java project 선택후 next 누르면
    동영상에서 나오는 그대로 따라하실수 있어요
    대화보기
    • 우리
      저도 maven 이 뜨고 java project 는 전혀 안보이네요..
      maven 하고 java 의 차이가 큰가요? 어떻게 해결해야할지 모르겠네요 ㅠㅠ
      대화보기
      • 완료 ㅎㅎ
      • sunncho
        완료!
      • 토끼친구늑대
        20.01.12
      • poasw12
        java code 작성켜서 컴파일을 하면 > 자바 앱 클래스 파일을 만들엇고 > 버츄얼머신이 클래스 파일을 읽고 >컴퓨터에 작동시키게 한다
      • 8도롱박도롱8
        저도 그러네요 해결하셨나요?
        대화보기
        • 시초
          12/28/2020 끝!
          source(사람이 input) .java -> 변환필요 [compile] .class 생성(사람은 읽을 수 없음)-> application/program
        • 김정민
          저도요 ㅠㅠ...혹시 해결하셨나요? 어떻게 해결하셨어요?
          대화보기
          • 윤수인
            20-12-28
          • Winston
            두번째 프로젝트를 생성했을때 "editor does not contain a main type" 오류가 뜨더군요
            처음 강의 들을때는 오류뜨는 강의를 무시해서 원리를 제대로 모르고 넘어간점이 있었는데 직접 오류를 겪어보고 강의를 들으니까 훨씬 더 이해가 명확해지는거같아요 에러뜨는게 정말 좋은 경험인것 같습니다.
          • 아츄
            201222
          • artmaker
            우리가 만들어낸 소스코드 .java 를 이클립스에서 저장하면 파일명.class 파일이 생긴다. 이는 기계가 이해하는 파일로 jvm(java virtual machine)이 클래스파일에 적힌대로 컴퓨터를 동작시킨다.
          • 선진
            20-12-21
          • Allmighty.D
            2020.12.20
          • J.stan
            20201216 Finished
          버전 관리
          egoing
          현재 버전
          선택 버전
          graphittie 자세히 보기