JAVA1

자바 애플리케이션 실행

수업소개

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

 

 

 

강의1

 

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

 

 

강의 2 

댓글

댓글 본문
  1. 슈우쇼쿠감바루
    Eclipse라는 에디터에 확장자가 .java인 파일을 만들어 소스 코드를 작성. <클래스 명을 파일 명과 동일하게>

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

    위의 파일의 코드를 실행시키면 compiled file(확장자가 class인 파일)을 Java Virtual Machine이 읽어서 컴퓨터를 동작시킴.
  2. 강지민
    2024.3.7 완료
  3. 하리
    24.02.13 완
  4. 민태영
    2024.1.28 완료!
  5. 시은
    드디어 완료! 오타를 잘 보자T.^
  6. 김철흥
    2024.01.15
    완료!
  7. 시은
    24.1.10 1번까지 봤어용
  8. 오늘
    2024.01.07
  9. 오네옹
    2023.12.04
  10. 이가은
    11.28.2023
  11. 9.11.2023
    14.11.2023
  12. 집게사장
    2023.11.05 수강완료 감사합니다!
  13. ㅇㅇㅇㅇ
    먼저 컴퓨터에 자바 버추얼 머신을 설치 한다 -> JDK 설치 하면서 깔리는듯?
    자바로 소스코드 파일을 만들고 약속된 문법으로 프로그램을 만든다
    만들면 기계가 이해 할 수 있는 기계어로 우리가 만든 파일을 변환을 해주는데 그걸 컴파일이라고 한다.
    그리고 그 컴파일된 소스코드는 class 라고 만들어 진다.
    그리고 이걸 실행 하면 이클립스에서 버추얼 머신으로 만든 프로그램을 자동으로 실행 시킴
  14. 나의전성기
    자바로 프로그래밍 한 소스 코드는 사람이 읽을 수 있는 언어이다. 이것을 컴퓨터가 읽을 수 있도록 바꾸는 과정을 컴파일이라고 하고 이렇게 컴파일 된 파일이 . class파일이다. 이 파일을 실행하면 자바 버츄어머신이 해당 내용을 토대로 컴퓨터에 명령을 하게 된다.
    대화보기
    • 나의전성기
      2023.9.10. 3단계 클리어 "Hello World!!"
    • 김동현
      23.09.09 완료
    • 공동백
      23.09.08 완료
    • 2023.08.02 완료
    • 솜사탕
      2023.07.31 완료
    • 공오리
      navigator 가 없을 경우엔 어떻게 하죠??
      others 에도 없던데 :;
      2023.07.27
    • 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
      파일을 지우면 해결됩니다.
    • 주먹펴고일어서
      사람의언어를 컴퓨터 언어로 컴파일 시키고 그것을 버츄얼 머신으로 동작시켜 우리가 원하는 결과값을 표현해낸다.
    • 허니오리지널
      사람이 코드를 자바 문법으로 작성한다. 코드를 기계어로 번역(컴파일)하면 자바애플리케이션이 된다. 이클립스로 실행하면, 이클립스가 자바버추얼머신에게 실행 명령을 전달한다. 자바버추얼머신이 컴퓨터에게 명령을 지시한다.
    • 인간은 일련의 절차를 통해 컴퓨터에게 명령을 내린다. 첫단계는 소스코드를 작성하는 것이다. 소스코드 자체는 인간만 이해가 가능할 뿐 컴퓨터는 이해할 수 없어 변환과정이 필요하다. 컴파일러는 소스코드를 컴퓨터가 이해할 수 있게 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 라는 확장자를 읽어서 컴퓨터를 동작시킴
    • 한메이슨
      1. 실행시키고 싶은 명령을 코드 문법에 맞게 "*.java" 파일에 작성한다.

      2. 명령을 받는 컴퓨터는 소스코드를 직접 해석할 수 없다. 따라서 컴퓨터가 알아듣게끔 소스코드를 컴퓨터 언어로 바꾼다. 이를 이클립스가 *.class 파일에 작성해준다. 이 과정이 컴파일 과정.

      3. 이제 컴파일 된 파일을 Java Virtual Machine이라는 프로그램을 통해 실행한다면, Java Virtual Machine은 *.class 파일을 이용하여 처음에 실행시키고 싶었던 동작을 수행한다.
    • Min_is_Here
      2023.02.22 이클립스에서 코드를 써서 저장하면 클래스가 생성되는데, 이 클래스는 우리가 자바코드를 작성한 것이 컴파일된 것이고, 클래스가 java virtual machine에게 컴퓨터에서 실행하라고 명령
    • 으앗?
      자바- 사람말
      클래스- 컴퓨터말
      클래스 실행시 버츄어머신으로 클래스 출력
    • 이한슬
      java에서 사람이 코드를 작성하면, 이클립스에서 그 코드를 컴파일(컴퓨터가 알아들을수있는 언어로 해석)하여 class가 생성됨, 그리고 class가 java virtual machine을 통해 computer로 출력됨
    • GelandeWagen
      230208 ok
    • 초보코딩
      확장자 .Java = 사람이 코드를 작성하여 저장
      저장하면 이클립스에서 자동으로 compile하여 .class로 저장
      .class를 실행하기 위해서는 Java Virtual machine이 필요하고 이것이 Computer가 출력할 수 있게 도와준다.
    • Aaron
      확장자 .java = 사람이 코드를 작성하여 저장
      저장하면 이클립스에서 자동으로 compile하여 .class로 저장
      .class를 실행하기 위해서는 Java Virtual machine이 필요하고 이것이 Computer가 출력할 수 있게 도와준다.
    • 바르다
      JAVA 문법에 맞게 작성한 소스코드 파일은 .java라고 하며, 이 파일을 complie 하여 .class 파일로 만든 Java Application을 만든다. .class파일을 실행하면 Java virtual Machine이 구동되고 컴퓨터로 출력한다.

      즉, java는 두가지의 파일이 생성이 된다. 컴퓨터는 class파일을 이용하여 출력하고, 인간은 출력을 위해 java 파일을 이용하여 코드를 작성한다.

      그래서 소스코드를 작성할 때 맨 처음에 class명을 지정해주는군요..?!
    • 비전공자의반란
      23-01-09 완료
    • 230107
      컴퓨터가 알아들을 수 있는 프로그램 중 java라는 언어를 채택
      java -> 사람이 알아들을 수 있는 언어 묶음 (컴퓨터는 이해 X)
      compile=번역하다
      class -> 컴퓨터가 이해할 수 있는 언어 묶음 (사람은 이해 X)
      run=실행하다
      java virtual machine = 자바 가상 기계
      컴퓨터상에 보여짐
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기