JAVA1

자바 애플리케이션 실행

수업소개

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

 

 

 

강의1

 

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

 

 

강의 2 

댓글

댓글 본문
  1. 코딩재성
    1.Java Source Code ( . Java)
    -java 소스코드는 개발자가 java라는 사람이 읽을 수 있는 언어로 작성한 코드이다.

    1.5(컴파일) - 사람이 읽을 수 있는 언어로 작성된 소스코드를 컴퓨터가 읽을 수 있는 언어로 번역, 즉 컴파일을 하는 단계

    2.Java Application (.class)
    -자바 소스코드를 컴퓨터가 읽을 수 있는 언어로 컴파일 한 뒤 .class라는 확장자를 가진 파일에 담는다. 이 것이 자바 앱 또는 어플리케이션 또는 프로그램이라고 부른다.

    2.5(실행)- 자바 앱을 실행시킨다.

    3.Java Virtual Machine
    -줄여서 JVM이라고 부르는 이 머신은 자바 앱을 컴퓨터에 동작시킬 수 있도록 해주는 머신이다. JVM이 있어야만 JAVA 코드로 작성된 파일이 컴퓨터 위에서 동작할 수 있다.

    3.5(실행)- JVM이 컴퓨터에게 명령시켜서 java 앱을 실행시킬 수 있도록 한다.

    4.computer
    -java 앱이 동작한다.
  2. 카멜리안_최유리
    20210119 정복 완료!
    Java Source code.java 를 작성해서 저장하면 자동으로 컴파일해서 컴퓨터가 이해할 수 있는 .class 확장자 파일로 변환시켜주고 실행하면 자바 버추얼머신이 파일을 읽어서 실행시켜서 컴퓨터에서 출력하게 됨
  3. 우리가 코드를 짜서 저장하는 건 '자바 소스코드(.java)', 그런데 컴퓨터는 인간의 언어를 이해 못 함. 컴퓨터가 이해하는 언어로 번역해주어야 하는데 이것이 컴파일. 우리가 이용하는 자바 어플리케이션인 이클립스가 클래스 파일을 만들어줌. 이클립스에서 실행(Run)을 하면 자바 버츄얼 머신이 컴퓨터에게 실행(Run)하게 하고 우리가 짠 코드대로 실행이 된다.
  4. Daniel
    좋네요. 귀에 쏙쏙. done.
  5. moderation_5
    자바 소스코드(.java)작성 -저장하면 소스코드를 기계가 이해할 수 있는 자바 어플리케이션 파일(.class)로 생성, 컴파일 -Run으로 실행시키면 java virtual machine이 어플리케이션 파일을 실행함
    최종적으로 인간이 소스코드를 통해 명령한 바를 컴퓨터에서 실행
  6. Colma
    .java 확장자의 자바 소스코드를 작성하고 나면 컴퓨터가 읽을 수 있도록 .class 확장자의 자바 애플리케이션 파일로 컴파일해야 한다. 이를 자바 버추얼 머신을 통해 실행하면 컴퓨터에 출력된다.
  7. 김한솔
    21-12-20 / 자바 소스코드를 작성(.java) → 자바 어플리케이션으로 컴파일됨(.class) → 자바 버츄얼머신(JVM) 실행 → 컴퓨터로 출력
  8. 욜랑욜랑
    덕분에 해결했습니다 감사합니다!!
    대화보기
    • 김나루
      12.14
    • 마스터하자
      2021.12.02 완료
      Java Source code.java 이해할 수 있도록 compile(해석하는 단계) Java Application.class(Java의 기술을 응용한 어플리케이션) Run(실행)하게되면 Java Virtual Machine을 통해서 작성한 소스코드가 출력되게 된다.
    • 초보자바
      2021.12.01 완료
      사용자가 입력한 언어인 Java Source code.java를 저장하면 프로그램이 컴퓨터의 언어인 Java Source code.class로 compile하고 이를 실행함으로써 Java Virtual Machine에 보내 computer에서 실행하게 한다.
    • 김휘철
      no source folder exists in project 오류 떴는데 밑에 분 너무 감사합니다!! 덕분에 해결했습니다~
    • no source folder exists in the project 뜨는 분들은 강의 1에 New Java Project 에 보여지는 것과 다른 맨 밑에 module 이 선택 되어 있을텐데 그거 해제 하시면 작동됩니다.
    • chalieya
      컴퓨터에 자바를 깔면 자바 버추얼 머신이 작동할 준비를 하고 사용자가 쏘스 코드를 작성하고 저장 하면 컴파일이 되고 클래스 파일이 생성된다. 버추얼 머신은 클래스 파일을 실행하면서 사용자가 작성한 코드 결과를 화면에 보여준다.
    • syh712
      2021-11-14 소스/코드/랭귀지 (원인) ; 앱/프로그램 (결과) ; 컴파일->클래스->버츄얼머신->컴퓨터
    • 2021-11-12
    • Sansol Park
      그럴땐 잠시 쉬었다 가세요~!

      익숙해지기 전까지는 '이게 다 무슨 말인가 싶거든요.'

      엔트리나 스크레치처럼 아주 쉬운 블럭코딩으로 머리를 식혀보시는 것도 좋습니다!

      전 요즘 엔트리로 게임 만들고 있어요.

      파이썬이 쉬운 프로그래밍 언어라고 해서 배웠는데, 딱히 직접 사용할 곳도 없고, 혼자서는 뭔가 프로젝트하기도 애매했는데

      엔트리라는 블록코딩은 너무너무 간단해서 그냥 제가 만들고 싶었던 퀴즈게임을 만들 수 있겠더라고요.
      그런데 알고보니 엔트리도 파이썬 기반이라서 더 쉽게 적응했어요. :)
      대화보기
      • candies444
        html도 겨우 했는데..따라는 하는데 아래 댓글들에 나온 에러들 한번씩 다 떴음. 인터넷에서 찾아보고 어떻게든 다시 첨부터 따라해서 교정해보면 되는 거 같은데 또 다른 에러가 생기고...이젠 무슨 말인지 알아듣지도 못하겠고..아무나 될 수 있대서 포기 하지 않으려고 하는데 자꾸 나는 이 세계랑 안맞나 싶어진다..
      • 고유정
        .java(내가쓴 코드)>를 컴퓨터가 알아들을수 있도록 .class로 바꿈>실행함>머신을 통해 컴퓨터가 작동
      • 나자바바라
        재밌네 java
        2021.10.31.
      • public class hellowolrd{
        // 현재 내가 만든 소스파일의 이름으로 코딩을 시작하겠다는 뜻이다.

        public static void main(STRING[] args)
        //(접근제어자) (정적) (반환값) (1빠로 실행되는 메소드) (문자열 클래스변수 정의)
        //프로그램이 Hellow world를 출력한 이후 반환 값은 없다는 뜻이며 main 함수의 STRING[] args를 보아 문자열을 출력하기위해 지정한 것으로 보인다.

        system.out.printin("HELLOW WORLD");
        }

        1. [안드로이드 스튜디오 기준] 코드를 작성한다.
        2. 내가 작성한 코드를 기계가 이해하기 위해 기계어로 변환하고 오류가 없는지 확인한다.
        3. RUN 했을 경우 현재 내가 지정한 AVD에 API버전에 맞게 실행된다.
      • 루체
        [자바의 동작 원리]

        확장자가 자바인 파일을 컴퓨터가 이해할 수 있도록
        컴파일 시킨다 (소스코드 작성하고 저장)
        이 때 자동으로 .class 확장자를 가진 파일을 만듬

        이것을 이클립스에서 실행시키면(run) 이클립스가
        Java Virtual Machine 을 통해 .class 파일대로
        컴퓨터가 동작하도록 일을 시킴.

        일단 이렇게 이해했네요
      • 2021-10-06
      • won4175
        2021.10.5 인데 날짜 넘어감 ㅠ
      • gohard
        21.10.4 완료
      • 가람
        사용자가 .java 형식으로 코드를 작성하여 저장하면 이것을 컴퓨터가 실행하기 위해서는 .class 형식으로 컴파일 한 후에 java virtual machine으로 Run 시킨다. 그리고 그것을 컴퓨터가 Run하게 된다.
      • 3초컷
        우리가 작성하는 소스코드는 Java source code ~ .java 확장자로 저장이 된다.
        이것을 이클립스 위에서 Run 시키면 java virtual machine은 본인(컴퓨터)이 이해할 수 있는 .class로 변경(
        컴파일)시키고 , 이것을 기계어가 해석하여 콘솔(모니터)에서 우리가 원하는 결과를 띄워준다. !!!!
      • codinggwon
        소스 코드는 사람이 이해할수 있다. 확장자가 자바인 파일을 컴퓨터가 이해하기 위해서 해야하는 작업은 컴파일(Compile) 이다.
      • 오수정
        자바코드를 작성하면 > 컴파일, 컴퓨터가 읽을수 있는 언어로 클레스생성 > 버츄얼머신이 클레스파일을 작동시켜 컴퓨터로 출력, ,,,,

        2021.09.25 pm 9:16
      • 주간식당메뉴
        21.09.25. 다운받은 자바개발도구(JDK)에는 여러 도구가 있는데, 그중에 하나가 JVM이다. 우리가 자바 언어를 사용해서 작성한 코드? 명령어는 .java 확장자로 저장되게 되는데, 이것은 컴퓨터가 바로 처리할 수 없는 양식이다. 이 .java 확장자를 컴퓨터가 이해할 수 있는 단계인 .class로 변환하는것이 compile이고, 이렇게 변환된 .class를 eclipse를 통해 JVM에서 실행하는 것이다. JVM는 .class를 작동시켜 컴퓨터에 구동시킨다.
      • chech2
        영상보고 똑같이 따라했는데 자꾸 no source folder exists in the project라고 뜨고 .class파일에 들어가보면 source not found라고 떠요 이유를 모르겠는데 왜이런건가요?? 다른건 다 똑같고 영상 속 화면이랑 다른건 영상에는 package explorer부분에 .setting파일이 생겼는데 전 안생기고 (default package)까지만 있습니다.
      • 미NI언
        9.22!
      • 미루꾸우우
        21.09.21
      • 21.09.13
      • 아스펜
        21.09.12 완료
      • esther
        21.09.11 완료
      • 침실
        2021.09.04
      • 코딩처음해요
        2021.09.03 완료
      • ColorBlue
        j프로그래머로부터 java의 문법에 맞는 코드로 작성된 java 파일을 컴파일하면 컴퓨턱가 이해할 수 있는 코드로 작성된 class파일(Application)이 만들어집니다. 우리는 이클립스(IDE)를 통해 JVM이 해당 class파일을 실행하도록 할 수 있습니다. 그러면 JVM은 class파일 안의 코드대로 컴퓨터가 동작하게끔 합니다.
        2021.9.2 다음
      • 서울 2020년 가을
        2021.9.1
      • 안젤라비
        21.08.31
      • 만춘
        21.08.30 완료
      • everdoit
        java source code -> compile -> application -> run -> hello world!
      • 녹아
        저도 회사컴퓨터에서는 navigator 쓰고있는데 집에서 수업들으면서 깔아보니 (deprecated) 써있고 안되네요.. 궁금합니다
      • Ikju Choi
        2020년 이후 버전은 Navigator가 Navigator (Deprecated)라고 뜨는데 클릭하면 하단 메뉴바에 뜹니다. 이걸 그대로 드래그해서 강의를 들으시면 편할텐데, deprecated는 곧 없어질 기능이라는 뜻인데 왜 없어지는 것일까요?
      • labis98
        20210807 good!!!
      • yunyeoli44
        완료!
      • 이마누
        완료
      • super1Nova
        210801
      • Java Source Code.java(인간이 읽을 수 있도록 만든 자바 문법 코드)-Java Application.class(.java을 컴파일해서 기계가 이해할 수 있는 언어로 코드 변환)-Java Virtual Machine(.class파일에 담긴 내용을 컴퓨터가 실행하도록 명령)-computer(실행)

        *String cannot be resolved to a type(대문자로 고쳐서 에러 해결. 대소문자 주의)
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기