JAVA1

자바 애플리케이션 실행

수업소개

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

 

 

 

강의1

 

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

 

 

강의 2 

댓글

댓글 본문
  1. 코딩몬
    // 작동원리

    컴퓨터는 java파일을 인식하지 못하기때문에 ide에서 java파일을 컴퓨터가 인식할 수 있는 class파일로 컴파일하여 생성하고, 실질적으로는 그 class 파일이 실행되는 것.

    java : 소스코드(src)=사람이 읽을 수있는 언어,
    class : binary(bin)=컴퓨터가 읽을 수 있는 언어 >> Application(Program)

    가상머신(VM) 위에서 프로그램이 실행되기 때문에, IDE에서 class파일을 읽은 것을 VM에 실행시키고 최종적으로 컴퓨터에서 동작한다.
  2. 자바자바
    1. 내가 프로젝트와 파일을 만들고 친 코드들은 컴퓨터는 이해할 수 없는 코드 (컴퓨터는 0과1로만 모든 것을 이해하기 때문에) => 이것이 소스코드
    2. 그 코드를 저장하면 확장자가 Class인 파일을 만들어줌: 이건 컴퓨터가 읽을 수 있는 코드!
    3. Run 버튼을 누르면 Eclipse에서 나 대신 컴퓨터에 실행해 달라는 요청을 보냄!
    4. 컴퓨터가 실행한 것을 JVM이 읽어내서 나에게 보여줌!
  3. mooni
    9.30
    원인은 source, code, language가 있고, 결과는 application, program이 있다.
    이클립스에서 source code를 입력하고 compline(저장)하면 .java에서 .class확장자도 뜬다.
    .class에서 run as나 재생버튼을 누르면 java virtual machine이 컴퓨터에서 해당 코드를 시각적으로 구현해낸다.
    jvm은 .class파일을 동작시키는 것이다.
  4. 코딩드림
    22.09.24
    확장자가 .java인 Java Source Code를 Compile하면 .class 라는 확장자를 가진 Java Application이 생성된다.
    이클립스에서 런 시키면 JVM이 확장자가 .class인 파일을 읽어서 컴퓨터에 동작시킨다.
    ※Compile이란?
    확장자가 .java인 파일을 기계가 이해할 수 있도록 전환하는것. (.java 를 .class로 전환)
    ※JVM이란?
    Java Virtual Machin 즉 자바를 실행하는 가상기계.
    .class 파일을 읽어서 동작시킴.
  5. 코리니
    9/10
  6. 19학번 아직도 자바할줄모름
    22.09.07 완료
  7. 가능해
    22.09.07
  8. 별그림
    22.09.03
  9. 이현수
    2022.09.02(금)
  10. 기모찌
    음~ 좋아~
  11. 개발 공부해보장
    22.08.22 완료
  12. tato124
    220817
  13. 2022.08.17 완료
  14. 빈센트
    2022/8/16 수강 완료
  15. 미야
    이클립스 버전이 바뀌었나 봐요 저는 printIn이라고 쓰면 에러가 나길래 혹시 해서 그냥 print라고 했더니 되네요

    아 아니다 다시 보니까 printIn이 아니라 println이었군요 ㅋㅋㅋㅋㅋln으로 하니까 되네요 근데 그냥 프린트라고만 써도 되네요 신기해라
  16. 흥순장
    2022.08.01 완료
  17. economin
    2일차 수강완료
  18. Asanagi
    220728
  19. 김루크
    java를 설치하면 jvm이 설치됨. 이는 자바로 작성된 파일을 컴퓨터에서 실행가능하도록 하는 프로그램임

    우리가 작성하는 코드는 사람이 이해할 수 있는 java source code이고 이클립스에서 .java파일을 작성하고 저장하면 complie이라는 jvm이 이해할 수 있는 파일(.class)로 변경해줌.

    이클립스에서 .java파일을 실행하면 이클립스는 대신해서 .class파일을 jvm으로 돌리고 컴퓨터에 최종적인 결과를 출력할 수 있게 만들어줌
  20. happybeom
    220713
  21. Lee Soyon
    사람이 자바 문법에 맞게 써내려간 소스코드(확장자 java)를, 이클립스가 '컴파일' 과정을 통해 자바 애플리케이션(확장자 class)로 변환하고, 이를 내 컴퓨터에 설치한 자바 버추얼 머신이 실행시켜서, 소스코드에서 의도한 동작을 하게 만든다.
  22. 김돌탕
    07.08 완료
  23. 컴퓨터 언어에 맞게 작성된 소스코드 (sysout.prinln.등등) 를 .java 라는 확장자를 가진 파일을 생성 후 ,
    [compile] 과정을 거쳐서 컴퓨터가 이해 할 수 있게 변환된 .class 라는 확장자를 가진 파일을 생성.
    컴퓨터가 class파일을 읽고 그대로 실행한다.

    자바 프로젝트 생성시, project layout창에서 소스파일(.java)과 그결과물인 클래스파일(.class)의 저장위치를 다르게할수있다.
    src<--소스파일 저장폴더
    bin<--클래스파일 저장폴더
    소스파일(.java)를 src가 아닌 패런트폴더(프로젝트폴더)에 생성후 컴파일하고 실행하면 오류발생하므로 조심할것
  24. 22.07.01 강의 1,2 완료
  25. DDDDuuuu
    source, code, language (원인) --> app, program (결과)
    컴퓨터에 자바를 설치 --> Java Virtual Machine이 자동 설치됨 --> 사람의 언어를 JAVA라는 컴퓨터언어에 문법에 맞게 만들어 진 소스코드는 사람만 이해가능
    컴퓨터가 사람의 언어를 이해가능하게 전환해주는 것 : compile
    eclipse에서 소스코드를 작성하고 저장하면 .class라는 확장자가 자동으로 생성 <-- Java Application
    eclipse에서 run을 누르면 Java Virtual Machine한테 시키면 컴퓨터를 동작시킴
  26. 은평구핵주먹곽두팔
    22.06.28 강의 2까지 완
  27. 은평구핵주먹곽두팔
    22.06.27
    강의 1의 첫 번째 강의 Hello World 까지 완

    06.28은 강의 1의 두 번째 강의부터 (A/S) 듣기
  28. sunshine0070
    22-06-27
    1. 자바 코드 작성 - .java 파일 작성
    2. 자바 코드 저장 - .java 파일 컴파일 -> .class 파일 생성
    3. 코드 실행 - .class 파일을 jvm이 읽음
    4. jvm이 .class 파일대로 computer 동작시킴
  29. 디카페인
    22.06.13 완
  30. 하찡
    22.06.08 완료
  31. 22.05.29 완
  32. 주댕주
    2022.05.20_완료!

    1. 자바 파일 생성
    helloworldApp.java 라는 파일이 생성됨
    2. 코드 생성
    public class helloworldApp{ ---> 이런 이름의 class가 생성됨(helloworldApp.class
    public static void main(String[] args) {
    System.out.println("hello world"); -----> 컴퓨터에 본 내용이 나타나게 됨

    3. 저장하면 helloworldApp.class 가 생성됨
    4. run 눌러 실행시키기
    5. helloworld 짠!!!!!!!!!


    java source code : 사람만 읽을 수 있음
    java .class : 기계만 읽을 수 있음

    그 둘을 변환시키는 것이 compile
  33. 2022-05-16
    1-4.1. Hello World!! 출력
    1-4.2. 원인 source / code / language -> 결과 application / program
    자바 소스 코드(.java) -Compile전환-> 자바 애플리케이션(.class) -Run-> 자바 버츄얼 머신 -Run-> 컴퓨터
  34. 코딩뿌셔본다
    ----원인-------
    source = 원천, 원인
    code = 부호
    language = 언어
    → 관점에 따라 다르게 표현할 뿐, 같은 의미임

    -------결과-----
    Application
    Program
    → 관점에 따라 다르게 표현할 뿐, 같은 의미임

    Compile = 사람이 쓴 언어를 컴퓨터가 이해할 수 있도록 변환하는 과정을 뜻하는 단어.

    Java Source code.java 는 Compile을 통해 Java Application.class 의 확장자로 변환되어 저장됨.
    이클립스에서 Run 버튼을 누르면, Java Application.class 가 Java Virtual Machine으로부터 읽혀 컴퓨터에서 실행되는 것임.
  35. 낙타
    22/5/12
  36. 2022.05.02
  37. 육도
    2022.04.24 완료
  38. 22.04.23
    문자열 "Hello World"를 출력하는 코드 작성.

    자바 실행과정 : 개발도구인 이클립스 위에 소스코드(사람이 이해할 수 있는)를 작성하여 컴퓨터가 이해할 수 있도록 컴파일하고(class 파일을 생성) 프로그램을 싱행시키기 위해 Run하면 컴퓨터에 깔아놓은 java에 가상머신에서 class 파일을 실행하여 최종결과를 컴퓨터 스크린에 출력한다.

    source, code, language / application, porgram은 서로 같은 의미를 내포하고 있지만, 상황과 위치에서 다르게 불린다. -> 뉘앙스가 다르다.
  39. 후니미니
    2022-04-20
  40. 2022-04-19
  41. csongin
    원인 : source = 원천, code = 부호, language
    결과 : application, program

    자바라는 컴퓨터 언어 문법에 맞게 작성된 소스코드를 컴파일 과정을 거쳐 앱, 프로그램을 통해 결과값을 출력한다.
    컴퓨터 언어를 사용하고, 컴파일 과정을 거치는 이유 : 인간의 언어는 컴퓨터가 이해하지 못하고, 컴퓨터의 언어는 기계가 이해하지 못하기 때문에
  42. 22.03.28
  43. 갸나다
    1. 자바언어로 이루어진 소스코드를 [public class,,]
    2. 컴퓨터가 이해하도록 컴파일시키면 *.class라는 파일을 생성한다. [이상한 기호들텍스트]
    3. 이를 자바 버츄얼 머신이라는 플랫폼을 통하여 [컴파일된 소스코드를 컴퓨터에 전달]
    4. 컴퓨터가 파일을 실행하도록 한다.[ 전달밭은 소스코드를 실행하여 버추얼 머신에게 반환 = 헬로월드! 출력]
  44. 돌하르방귤
    20220227
    1. 컴퓨터에 JDK를 설치시 JAVA 프로그램 뿐만 아니라 Java virtual program도 설치가 된다.
    2. 자바 소스 코드는 사람만 이해할 수 있는 언어로, 기계는 이해할 수 없는 언어이기 때문에 이해할 수 있도록complie 작업을 한다.
    3. .class 파일을 만들어서 실행버튼을 클릭하면 파일을 읽고 컴퓨터를 동작하게 된다.
  45. 산책자
    220226 JAVA virtual Machine 이라는 프로그램을 설치해서 인간이 이해할 수 있는 코드인 .java 로 코드를 작성하면, 컴퓨터가 이해할 수 있는 언어로 변경하는 컴파일이라는 과정을 거쳐서 변환한다. .class 파일을 run하면 Java virtual Machine이 그것을 읽고 컴퓨터를 작동하는 원리.
  46. 초보코딩
    사람의 언어를 컴퓨터가 이해하는 언어로 변환하는 과정
    .java > .class
    2022-02-20
  47. java source code(사람언어) .java > compile (확장자명이 바뀌면서 컴퓨터가 이해할 수 있는 언어로 변환) > java application .class > run > java virtual machine > run > computer
  48. 윤원
    220210
    1. 컴퓨터는 인간의 언어를 알아들을수 없기때문에 컴파일을 해줘야한다.
    java source cod .java 의 코드를 작성하고 저장을 하는순간 java Application.class라는 확장자명이 바뀌면서 동시에 컴파일이 된다
    2.컴파일이 된 코드를 run을 하면 java virtual machine이 스캔후 computer에 보이게 되는 것이다.
  49. 열정jk
    220205 감사합니다
  50. 나는남자
    2022.02.03
    java 라는 확장자가 달린 파일은, 본인이 이클립스를 통해 만들어냈으며, Helloworld 라는 문구를 출력 시키기 위해 소스, 코드를 입력 해 놓은 파일이다, 이 파일을 이클립스를 통해 저장을 하면 class 라는 확장자 파일이 생성되며, 이는 java virtual machine이 확인할수 있는 파일이고, 이 파일을 이클립스를 통해 Run 시키게 되면 Helloworld 라는 문구를 띄울 수가 있다
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기