생활코딩

Coding Everybody

코스 전체목록

닫기

자바 애플리케이션 실행

수업소개

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

 

 

 

강의1

 

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

 

 

강의 2 

댓글

댓글 본문
  1. juny_.0
    2024.11.05
  2. 레피테아
    2024.10.4 Java 애플리케이션 실행 완

    Java의 동작원리 :

    1. Java를 기동시키는데 가장 보편적인 프로그래밍 도구 Eclipse를 통해 출력을 원하는 문구(예시 : Hello World)를 "인간"이 이해 가능한 확장자 .java 형태의 컴퓨터 언어로 소스 코드를 만듦

    2. 이것을 기계가 이해 가능한 형태로 Compile(변환) 시킨 결과가 확장자 .class의 형태의 파일로 application됨

    이는 Navigator에서는 .class 파일이 나타나지만 Java에 점차 숙련되고 난 이후에 많이 사용하게 될 Package Explorer 탭에서는 별도로 표시되지 않음

    3. 그렇게 전환된 .class 파일을 Run(실행)하면 Java Virtual Machine이 읽고

    4. 컴퓨터를 동작시키게 됨


    영상시청 후 다시 한 번 다른 문구로 혼자 실습해 보았습니다.
  3. 비스킷0929
    확장자가 .java인 java 라는 컴퓨터 언어로 문법에 맞게 소스코드를 작성한다 -> 이것은 사람이 이해할 수 있게 만들어진 코드임으로 기계가 이해할 수 없다 -> 기계가 이해할 수 있도록 Compile(전환, 번역) 이라는 단계를 거쳐야 한다 -> eclipse 에서 소스코드를 작성한 뒤 저장버튼을 누르는 순간 자동으로 Compile이 되고 .class 라는 확장자 파일이 형성된다. (이것이 바로 Java Application 이다) -> eclipse에서 Run 버튼을 클릭하면 이클립스가 JVM을 끌고 와 .class 확장자 파일을 실행하도록 착취한다^^ -> JVM이 .class 확장자 파일을 읽고, 거기에 적혀 있는 대로 컴퓨터를 동작시킨다!
  4. 김조이
    240815 4차강의 수강 완료
  5. 240806 자바 애플리케이션 실행 완
  6. 자바로다시
    240731 자바의 동작원리
  7. 240717
  8. 240520
  9. 코딩앤수학
    2024-05-04 완료
  10. 파시
    240329
  11. 슈우쇼쿠감바루
    Eclipse라는 에디터에 확장자가 .java인 파일을 만들어 소스 코드를 작성. <클래스 명을 파일 명과 동일하게>

    작성한 소스 코드를 저장하면 에디터가 그 소스 코드를 compile -> 확장자가 .class인 파일이 생성됨.

    위의 파일의 코드를 실행시키면 compiled file(확장자가 class인 파일)을 Java Virtual Machine이 읽어서 컴퓨터를 동작시킴.
  12. 강지민
    2024.3.7 완료
  13. 하리
    24.02.13 완
  14. 민태영
    2024.1.28 완료!
  15. 시은
    드디어 완료! 오타를 잘 보자T.^
  16. 김철흥
    2024.01.15
    완료!
  17. 시은
    24.1.10 1번까지 봤어용
  18. 오늘
    2024.01.07
  19. 오네옹
    2023.12.04
  20. 이가은
    11.28.2023
  21. Dana
    9.11.2023
    14.11.2023
  22. 집게사장
    2023.11.05 수강완료 감사합니다!
  23. ㅇㅇㅇㅇ
    먼저 컴퓨터에 자바 버추얼 머신을 설치 한다 -> JDK 설치 하면서 깔리는듯?
    자바로 소스코드 파일을 만들고 약속된 문법으로 프로그램을 만든다
    만들면 기계가 이해 할 수 있는 기계어로 우리가 만든 파일을 변환을 해주는데 그걸 컴파일이라고 한다.
    그리고 그 컴파일된 소스코드는 class 라고 만들어 진다.
    그리고 이걸 실행 하면 이클립스에서 버추얼 머신으로 만든 프로그램을 자동으로 실행 시킴
  24. 나의전성기
    자바로 프로그래밍 한 소스 코드는 사람이 읽을 수 있는 언어이다. 이것을 컴퓨터가 읽을 수 있도록 바꾸는 과정을 컴파일이라고 하고 이렇게 컴파일 된 파일이 . class파일이다. 이 파일을 실행하면 자바 버츄어머신이 해당 내용을 토대로 컴퓨터에 명령을 하게 된다.
    대화보기
    • 나의전성기
      2023.9.10. 3단계 클리어 "Hello World!!"
    • 김동현
      23.09.09 완료
    • 공동백
      23.09.08 완료
    • gonu
      2023.08.02 완료
    • 솜사탕
      2023.07.31 완료
    • 공오리
      navigator 가 없을 경우엔 어떻게 하죠??
      others 에도 없던데 :;
      2023.07.27
    • onodo
      230722_comlite
    • 어흥
      230706
    • 코딩두
      23.07.02
      완료
    • GodUser
      java는 운영체제 위에 JVM에서 프로그램이 동작하게 되며 프로그램 실행을 위해서는 우선 소스코드를 짜서 파일을 만들고 이를 저장하게되면 소스코드를 컴파일하고 그 결과로 class파일이 형성된다.
      이후 실행을 하게 되면 JVM이 같은 이름을 가진 클래스 파일을 찾게 되어 컴퓨터에게 어떤 명령을 수행해달라고 전달하여 컴퓨터가 결과를 보여준다.

      컴파일 : 인간이 적은 소스 코드를 JVM이 읽을 수 있도록 class 파일로 변환
      JVM : 컴파일 된 코드를 읽어서 프로그래머의 의도를 컴퓨터에 전달
      컴퓨터 : 코드에 적힌 내용을 실제로 실행
    • 여유로운쿼카
      자바로 소스를 작성 후 저장 -> compile 되어 .class 라는 확장자를 가진 어플리케이션 파일이 생성 -> JVM이 이 파일을 읽어서 컴퓨터에 전달-> 자바 소스 대로 명령을 실행
    • 도학훈
      Java Source code는 사람이 이해할 수 있고 기계는 이해할 수 없다.
      기계가 확장자가 자바인 파일을 읽을 수 있도록 Compile 과정을 거친다.
      eclipse에서는 소스코드를 작성하고 저장버튼을 눌렀을 때 .class라는 확장자를 가진 파일이 만들어지는데 이 파일이 Java Application이다. run 버튼을 눌르면 Java Virtual Machine이 .class 확장자를 가진 파일을 읽어 컴퓨터에 표시한다.
    • 정세환
      프로그램을 실행시키기 위해선 컴퓨터에게 run 명령을 내려야 하는데 컴퓨터는 java source code를 이해하지 못한다. 코드를 생성하면 .java라는 파일로 저장되고 이것을 컴파일하여 어플에게 동작명령을 내릴 수 있는 .class 파일로 변환한다. .class 파일을 동작 시켜 JVM에게 동작명령을 내리고 JVM은 컴퓨터에게 명령을 실행시킨다.dd
    • SiMeJi
      *jdk20 사용시 Must declare a named package~ 에러가 나오는 경우
      module-info.java
      파일을 지우면 해결됩니다.
    • 주먹펴고일어서
      사람의언어를 컴퓨터 언어로 컴파일 시키고 그것을 버츄얼 머신으로 동작시켜 우리가 원하는 결과값을 표현해낸다.
    • 허니오리지널
      사람이 코드를 자바 문법으로 작성한다. 코드를 기계어로 번역(컴파일)하면 자바애플리케이션이 된다. 이클립스로 실행하면, 이클립스가 자바버추얼머신에게 실행 명령을 전달한다. 자바버추얼머신이 컴퓨터에게 명령을 지시한다.
    • syk25
      인간은 일련의 절차를 통해 컴퓨터에게 명령을 내린다. 첫단계는 소스코드를 작성하는 것이다. 소스코드 자체는 인간만 이해가 가능할 뿐 컴퓨터는 이해할 수 없어 변환과정이 필요하다. 컴파일러는 소스코드를 컴퓨터가 이해할 수 있게 application으로 변환(번역)을 한다. java virtual machine은 변환 된 application을 읽고 컴퓨터에게 이를 전달한다. 컴퓨터는 전달 된 정보를 토대로 인간이 원하는 명령을 수행한다.
    • 화이팅
      자바파일에 소스코드 넣고 저장 ->컴파일되면서 class파일 생성, 기계어로 변경 -> 자바비추얼머신에게명령 내리면 우리 컴퓨터화면에 원하는 내용 출력
    • 당당
      2023.04.05
    • 밍구밍구
      .java 컴파일하면 자바 어플리케이션 .class 파일이 만들어지고
      컴파일해서 기계어가 되면 java 버추얼 머신이 run 해서 컴퓨터를 동작시킨다.

      class 파일이 있다는 것이 신기하네요!
    • 10시
      230330
    • 강은수
      27032023
    • 구니
      23.03.24 완료
    • CODE
      학습완료
    • Computer를 작동시키기 위해서 사람이 이해할 수 있는 Java Source code.java를 작성한다

      그 후 작성한 Java Source code.java를 computer가 이해할 수 있도록 번역하는 compile을 통해서
      Java Application.class로 변형 시킨다.

      이렇게 변형된 Java Application은 Java Virtual Machine이 읽어서 내용대로 동작하고

      Computer로 나타나게 된다.
      완료!!!!!
    • 김우섭
      하고자 하는 일을 담은 확장자가 .java 인 파일을 작성 -> java souce code (사람이 이해 O, 기계는 이해 X)
      -> 기계가 이해하기 위해서 컴파일이라는 단계를 거침 -> java application 에서 .class라고 하는 확장자를 가진 파일이 만들짐-> 이것을 Run 하면 java virtual machine이 .class 라는 확장자를 읽어서 컴퓨터를 동작시킴
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기