JAVA1

자바 애플리케이션 실행

수업소개

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

 

 

 

강의1

 

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

 

 

강의 2 

댓글

댓글 본문
  1. 조조
    내가 소스코드를 쓰면
    -> 이클립스에 저장하면서 자동으로 컴퓨터가 읽을 수 있는 언어로 컴파일
    -> run 버튼을 누르면 JVM이 컴파일 된 class 파일을 읽어서 컴퓨터에 전달
    -> 컴퓨터가 실행
  2. 꾸준함
    항상 감사합니다
  3. 황윤하
    20/06/15 완료
  4. <Java의 동작원리>

    1. 사람이 이해할 수 있는 소스코드 즉 Java Source Code를 작성하면
    2. 확장자가 Java를 이해할 수 있게 소스코드를 엮어 class라는 확장자를 가진 파일(Java Application.class)로 만들어짐
    3. 이클립스가 Java Virtual Machine(사람과 컴퓨터를 이어주는 매개체 역할)에게 class 파일을 동작을 시킴
    4. Java Virtual Machine이 class 파일을 읽어서 computer를 동작시킴
  5. opencoder
    감사합니다!!
  6. illy
    warning 창에 Build path specifies execution environment JavaSE 뜨는 문제 이 방법으로 해결했습니다. https://m.blog.naver.com......%2F
  7. k_ego
    commit
  8. 백호
    자바:
    사람이 입력하는 형태와 컴퓨터가 자바언어로 변환하는 형태로 구분되며 선후관계는 사람 입력(.java) 후 컴퓨터 형태로 변환(.class)이다. 이를 complie이라 부른다. 컴퓨터가 명령을 실행하도록 우리가 run을 누르면 java는 java virtual machine을 이용해 computer에 명령을 실행한다.
  9. 박기웅
    뒤쳐진 사람을 응원하고 격려하는 모습이 너무 멋있으십니다.
    혼자서 공부할 때 느끼는 어려움을 같이 힘들어 하시는게 느껴집니다.
    축하한다는 말 괜찮다는 말 너무 감사해요
    꼭 완주하고 개발자로 자립하도록 하겠습니다~
  10. 쿄잉
    자바 동작의 원리

    사람이 직접 인간이 알아들을수있는 .java 확장자명의 파일인 자바의 소스코드를 작성한다.

    그다음, 자바 소스코드 인 .java가 컴퓨터가 이해할수 있게 '컴파일'작업을 하여 .class 확장자명의 파일인 자바 앱 또는 프로그램을 만들어낸다.

    이클립스라는 개발환경에서 run을 누르게되면
    .class의 컴파일된 자바 앱은 본인의 내용을 실행할수 있게 컴퓨터에 설치되어있는 자바 버추얼 머신에게 명령을 내리고, 이 버추얼 머신은 컴퓨터에게 실행하라는 명령을 전달하여 우리의 컴퓨터에 hello world가 실행되는 것이다.
  11. Java는 어떻게 동작할까요?

    우리가 컴퓨터에서 자바 소스코드를 작성하고 실행시키려면 다음과 같은 과정이 필요합니다.

    1. 자바 소스코드 작성(인간의 언어에 가까움)
    2. 컴파일러가 JVM이 알아들을 수 있게 소스코드 통역
    (소스코드 ".java"->자바어플리케이션 ".class" 변환)
    3. JVM이 변환된 .class파일을 컴퓨터가 알아들을 수 있게 실행!
  12. JAVA 동작의 원리.
    1. JAVA Program로 제작한 Source file을 save한다.
    2. Class라는 file이 생기며, 이 파일을 읽고 싶으면 Run 버튼을 눌러야한다.
    3. 우리가 만든 Source code는 컴퓨터가 읽을 수가 없어서 한가지 도움을 받아야한다.
    4. JAVA를 설치 했을 때 같이 설치된 자바 버츄얼 머신을 통하여 우리가 만든 소스를
    컴퓨터가 읽을 수 있도록 도와준다.
  13. Java 동작 원리

    프로젝트 생성
    Create a Java project -> name 설정 -> location 폴더 설정 -> next -> finish

    Project layout - Create separate folders for sources and class files
    src라는 폴더에 소스코드 보관, compile한 결과는 bin이라는 폴더에 저장 ->이렇게하면 Run은 따로?

    파일 오른쪽 클릭 -> New -> file -> 파일명.java ->Finish

    코드 작성 후 저장하면 .class 파일 생성

    1. source code 작성 .java
    2. 기계어로 전환해서(compile) 자바 애플리케이션 생성 .class
    3. 이클립스가 JVM에게 .class 파일 실행하라고 명령
    4. 컴퓨터 동작
  14. Hello World, 완료
  15. 송종천
    -자바동작원리
    사람이 알아 볼 수 있는 코드를 컴파일하면 컴퓨터가 이해 할 수있는 class파일이 생성됨.
    Run 시키면 자바버추얼머신(JVM)을 통해 결과를 컴퓨터로 출력
  16. 하승연
    프로젝트 생성 시 src폴더와 bin폴더를 나눌 경우 소스파일은 src폴더에 생성시켜야 한다. src폴더의 속성이 소스파일로 지정되었기 때문이다. 따라서 src폴더 밖의 프로젝트 폴더에 소스파일을 생성할 경우 러닝 에러가 발생하게 되고 이를 해결하기 위해서는 프로젝트 폴더의 속성을 소스폴더로 지정해주어야 한다. 즉, src폴더의 소스폴더 속성을 프로젝트 폴더로 변경해주는 것이다.
    변경할 폴더 우클릭-Properties-java-build path-source 항복에서 추가 또는 제거
    소스파일을 실행할 시 생성되는 class파일을 저장하려면 아래의 default output folder를 통해 지정할 수 있다.
  17. 신유정
    우리는 평상시 잘 접할 수 없는 프로그래밍 언어를 배우고 있지만 직접적으로 컴퓨터와 소통하고 있는 것이 아니다. 우리는 해커가 아니다. 이마저도 인간이 하나하나 만들어 놓은 번역된 컴퓨터의 언어이고 우리는 이에 컴파일링 프로그램과 virtual machine의 도움을 받아 컴퓨터와 간접적으로 소통한다.
  18. 낰낰쭙쭙
    내가 만든 소스코드 파일, 즉 .java파일은 사람만이 알아 볼 수 있는 언어이다.
    따라서 기계가 이를 알아 볼 수 있도록 파일을 변환해주는 작업이 필요한데, 이것을 compile이라고 한다.
    .java파일을 compile하면 .class파일 이라는 java application이 나오는데 우리는 편집기로 하여금 JVM에게
    이를 Run하라고 명령을 내릴 수 있다.
  19. green diseny
    자바의 작동원리

    1. java는 사람이 이해할수있는 코드이므로 기계는 이해를 하지못함.

    2.compile을 해서 기계가 이해할수있는언어로 .class파일이 생김

    3.run버튼을 누르면 자바 버츄얼 머신을 통해 컴퓨터로 결과가 만들어짐.
  20. yechubot
    1. 자바는 java src code (.java)는 사람만이 이해할 수 있는 언어이다.
    2. 자바 언어를 기계가 이해하도록 만드는 과정이 compile 이고, compile 되면, java application (.class)이 생긴다.
    3. 그리고 compile된 거를 가상머신에서 실행하고, 가상머신은 컴퓨터에 결과를 출력시킨다.
  21. 블루베리
    1. .java는 사람이 이해할 수 있는 코드이기때문에 기계는 이해하지 못 함

    2. 기계가 이해할 수 있는 언어로 바뀌는 compile 컴파일 과정을 통해 .class라는 파일이 생기게됨

    3. 이클립스를 통해 run을 누르면 이클립스가 JVM에게 명령을 내리고 JVM은 이를 수행하여 컴퓨터에 결과를 도출해냄
  22. dofvmrhwk
    다시 복습하러 왔습니다! 2020년 3월 29일
  23. 완료
  24. 금영노래방
    오류: 기본 클래스 HelloWorldApp을(를) 찾거나 로드할 수 없습니다.
    라는 오류가 뜨는데 어떻게 해야 하나요?
  25. 눈누난나
    완료
  26. 이루자
    -자바 프로그램 동작 원리
    1. 자바 프로그램을 만들기 위해, 자바 언어를 통해 명령어를 입력한다. 이 때 생성되는 파일은 java source code(.java)이며, 이는 인간만이 이해할 수 있는 언어이다.
    2. 따라서 이를 기계가 이해할 수 있도록 바꿔주는 'compile' 과정이 필요하다.
    3. 컴파일 과정을 통해, 위에서 작성한 명령어는 기계가 이해할 수 있는 언어의 형태로 바뀐다. 이 때 생성되는 파일은 java application(.class) 이다.
    4. 자바 프로그램의 실행을 도와주는 '이클립스' 플랫폼을 사용하여, run(실행)버튼을 누른다. 이클립스는 java virtual machine에게 명령어의 실행을 요구하며, 이 과정을 통해 컴퓨터에서 명령어가 실행된다.
    *여기서 java virtual machine은 자바 프로그램을 다운로드 할 때 함께 다운 되는 것 중 하나이다.
  27. 영웅
    1. 사람이 이해할 수 있는 코드를 기계가 이해할 수 있게 하기 위해 코드파일을 컴파일한다.
    2.코드파일을 컴파일하면 컴퓨터에서 실행할 수 있는 Class 확장자를 가진 JAVA Application이 만들어진다.
    3.JVM을 통해 Class 파일을 실행하여 컴퓨터에서 사용할 수 있게 한다.

    컴파일- 사람이 이해하는 언어를 기계가 이해할 수 있게 바꿔준다.
  28. 더독
    2020.03.18 봤어용
  29. 베이비붕붕
    2020.03.15

    Java Source Code(.java) --compile--> Java Application(.class) --Run---> Java Virtual Machine
    --Run---> Computer
  30. 유나
    20.03.15
  31. pharam12
    2020 03 09 완료
  32. cmg8431
    2020.03.06 완료
  33. 김재연
    혹시 해결하셧나요??
    대화보기
    • 2020.03.06 완료
    • 호렁이
      JAVA의 실행 환경을 설정하기 위해 JAVA Virtual Machine을 설치한다.
      우리가 이클립스를 통해 .java 파일을 작성한후 저장하면 'Compile'이 진행되며 이를 통해 컴퓨터가 이해할 수 있는 파일인 .class 파일이 생성된다.
      이클립스에서 실행 버튼을 누르면 이 .class파일이 JAVA virtual Machine을 통해 실행된다.
    • 쥰쥰
      java source code:사람이 해석할 수 있는 문법으로 하고 싶은 명령을 작성
      --> .java에 저장 --> .class (컴퓨터가 해석하는 파일)로 complie됨
      --> run 버튼 클릭 --> .class으로 java virtual machine 작동 -->컴퓨터에 작성된 명령어 출력
    • 지현숙
      20200302
    • 자바를자바라
      2020-03-01
      Java Introduction Review
    • 정찰스
      사람이 알아볼 수 있는 Java 소스 코드를 작성
      => 컴퓨터가 읽을 수 있도록 클래스의 형식으로 된 어플리케이션을 만드는 Compile을 함
      => Java Virtual Machine에 실행 명령을 내리면 컴퓨터가 구동함
    • 영롱
      '여기서 강의를 잠깐 멈추고' 제 말로 정리해봅니다 ㅎㅎ
      우리는 우리의 절망감을 극복하기 위해 Java라는 언어를 통해 무언가를 만든다.
      그런데 .java라는 확장자를 가진 Java Source Code는 컴퓨터가 직접 읽을 수 없다.
      이를 컴퓨터가 읽을 수 있도록 전환하는 작업 즉, Compile이 필요하다.
      .java를 컴퓨터가 읽을 수 있도록 Compile 하면 .class라는 확장자를 가진 Java Application이 만들어진다.
      이를 Java Virtual Machine에 실행 명령을 내려 우리의 컴퓨터에서 구동할 수 있게 된다.
    • 수영
      20020226 완료
      Hello World 인출될 때 감격
    • 2020-02-24 완료
    • 베이비유저<baby user>
      내가 자바 코드작성하면 이클립스가 컴퓨터가 이해할수 있도록 컴파일 작업 하여 class 생성
      >> 그걸 자바 머신이 받아서 무슨 여러가지 진행하여 컴퓨터에 출력
    • 규동
      저장을 눌러도 class확장자가 안보이는데 뭐가 문제인가요
    • dofvmrhwk
      복습하고 또 복습합니다
    • 제가 너무 따라하기식 으로만 수업을 들은것 같아서 다시 처음부터 복습중 입니다!
    • 로그인
      소스코드를 컴파일하고 run을 누르면 이클립스가 java virtual machine을 실행시키고 java virtual machine이 컴퓨터를 동작시키는 원리!
    • 모야
      정말 잘가르치시네요! 완강 목표로 달립니다~
    • 워니
      역시 잘 가르치십니다~
    • 끝!
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기