JAVA1

자바 애플리케이션 실행

수업소개

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

 

 

 

강의1

 

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

 

 

강의 2 

댓글

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

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

    Java Source Code(.java) --compile--> Java Application(.class) --Run---> Java Virtual Machine
    --Run---> Computer
  9. 유나
    20.03.15
  10. pharam12
    2020 03 09 완료
  11. cmg8431
    2020.03.06 완료
  12. 김재연
    혹시 해결하셧나요??
    대화보기
    • yyrr
      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가 뜸
    • 윌리엄
      IDE(통합 개발 환경)이 진짜 편리한 이유.txt

      1. IDE 안에서 프로젝트를 만들고 바로 확장자 지정해서 소스 코드 파일을 생성할 수 있다. 귀찮은 건 IDE가 다해준다.
      2. 컴파일을 대신 해준다. 프로그램은 본질적으로 짠 소스 코드를 컴파일, 라이브러리와 링크, 디버깅 과정을 거쳐야 한다. 옛날엔 사람이 전부 다했다. 하지만 지금은 IDE가 알아서 해준다. 좋은 코드를 짜는데만, 버그를 수정하는 데만 집중할 수 있다.
      3.컴파일로 바꾼 파일을 IDE가 알아서 실행시켜준다. 강의 2 보기 전까지 JVM도 모르고도 내가 원하는 결과를 출력했다.
    • 윌리엄
      프로그램을 만든다면 이미 프로그래머이심다. 여기 참고하시면 아마 좋은 답을 얻을 수 있을 것임다.

      https://www.youtube.com......xVc
      어떤 언어부터 배워야할까? 5개 언어 5분개념탑재(노마드 코더)
      =>꼭 여기 나온 설명만이 전부는 아님다. 예시일 뿐이지만 처음에는 얼마든지 참고할만하다고 생각해서 넣었습니다.

      https://www.youtube.com......xvY
      입문자를 위한 책을 추천해주세요(코딩의 신 아샬)
      =>초보라면 보면 정말 도움되는 조언이라고 생각함다. 이게 진짜 중요함다. 진짜 흔히 겪는 함정을 피할 수 있게 도와줌다.

      https://www.youtube.com......DhM
      초보자는 어떤 프로그래밍 언어를 배워야할까요?(코딩의 신 아샬)
      =>아직 제대로 생각해보지 않으셨다면 공감하지 못할 수도 있습니다. 하지만 정말 당연한 얘기임다. 흘려들으면 꽤 많은 것을 놓칠 수도 있기에 공감하지 못하더라도 새겨들었으면 함다.

      잘 모르시겠다면 WEB1 수업을 들어보세요. 물론 저는 주선선생님이 운영체제 개발자가 될지, 인공지능 개발자가 될지, 프론트엔드 개발자가 될지, 백엔드 개발자가 될지 모르겠슴다. 하지만 무슨 길을 나아가든 웹이라는 기술을 이해하지 않는 건 큰 손해임다. WEB1은 결국 프론트엔드 기술이지만, 어떤 개발자든 자신의 영역에서 웹 기술을 사용하지 않는다면 매우 좋은 명검을 장롱에 고이 쟁여놓는 격임다.

      마지막으로 조언을 드리자면, 고민하기보다 지금 당장 할 수 있는 것부터 실행하면서 방향을 생각하셨으면 좋겠습니다. 필히 내가 배운 것을 사용할 기회가 올 것입니다. 새로운 소식으로 전황이 바뀔 때까지, 계속 준비하면 기회가 왔을 때 바로 잡을 수 있기 때문입니다. 기왕 시작하셨으니 포기하지 않고 끝까지 같이 성장하셨으면 좋겠습니다.
      대화보기
      • souLTrain
        이고잉님 항상 감사합니다!
      • gds1423
        Java Source Code -> Java Application -> Java Virtual Machine -> Computer
        확장자가 .java인 파일(소스코드)는 기계가 이해할 수 없고 사람만 이해할 수 있는 언어로 작성되었다. 이클립스에서 저장을 하면 기계가 이해할 수 있도록 전환해준다.(컴파일 해준다) 그러면 확장자가 .class인 파일이 생성된다. 이클립스에서 run을 실행하면 JVM(Java Virtual Machine)이 .class 파일을 읽어서 컴퓨터가 실행하도록 한다.
      • 오늘부터 시작합니다.
        자세한 설명 감사합니다!
      • 정말 군더더기 없는 설명이네요.. 감탄스러워요 감사합니다!!
      • 오늘도 화이팅~
      • 쑤우
        수강완료. 감사합니다.
      • 자바공부
        no source floder exists in the project 라는 오류는 어떻게 해결해야 할까요?
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기