JAVA1

자바 애플리케이션 실행

수업소개

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

 

 

 

강의1

 

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

 

 

강의 2 

댓글

댓글 본문
  1. Java 동작 원리

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

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

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

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

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

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

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

    Java Source Code(.java) --compile--> Java Application(.class) --Run---> Java Virtual Machine
    --Run---> Computer
  18. 유나
    20.03.15
  19. pharam12
    2020 03 09 완료
  20. cmg8431
    2020.03.06 완료
  21. 김재연
    혹시 해결하셧나요??
    대화보기
    • 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이 컴퓨터를 동작시키는 원리!
    • 모야
      정말 잘가르치시네요! 완강 목표로 달립니다~
    • 워니
      역시 잘 가르치십니다~
    • 끝!
    • 임지수
      2020.01.23 완료
    • public class HelloWorldApp {
      public static void main(String [] args) {
      System.out.println("Hello world!!");
      }
      }

      코딩완료
    • Error occurred during initialization of boot layer
      java.lang.LayerInstantiationException: Package jdk.internal.jimage in both module jrt.fs and module java.base

      이건 무슨 문제인가요?
    • serina
      2020.1.18 완료
    • 2020.01.15.WED 완료
    • 뉸찡
      Hello World 2020.01.14 완료!!
      처음이라 어렵고 느리지만 완성시켜서 기쁩니다!!! 재밌어요
    • 라또마니
      감사합니다.
    • 취생아
      완료 2020.1.10
    • 윤영휘
      2019.12.30
    • 소금설탕
      여기까지 완료. 고맙습니다.
    • 모른다요
      강의완료
    • 하이리
      ▶Java Source code.java → Java Application.class → Java Virtual Machine → Computer
      ① 컴퓨터 언어인 "JAVA"의 문법에 맞게 소스코드를 작성하면, 확장자명 .java가 생성됨.
      이 파일은 사람이 이해할 수 있는 소스이나 컴퓨터는 읽지 못함.
      ② 이것을 컴퓨터가 이해할 수 있도록 전환하는 작업이 컴파일 Compile임.
      이클립스에서 작성한 소스코드를 저장하면, 확장자명 .class파일이 작성되며 이는 컴퓨터가 이해할수 있음.
      ③ 파일을 실행(Run)하는 순간 Java Virtual Machine이 컴파일된 .class 파일을 읽고 결과를 실행함.
      ④ 화면에 Hello World가 뜸
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기