JAVA1

자바 애플리케이션 실행

수업소개

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

 

 

 

강의1

 

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

 

 

강의 2 

댓글

댓글 본문
  1. mangjoong
    20200811
    1.
    public class helloworldapp {
    public static void main(String[] args) {
    System.out.println("hello world");
    }
    }
    2.
    java source code - > java application.class - > java virtual machine - > computer
  2. Jay1025
    2020.08.11 완료
  3. coca_cola_
    20.08.10. Hello world 출력과 자바의 구동원리
  4. 치디우기
    20/8/10 hello world 출력 성공, java 동작원리 학습 완료!
  5. hanjong
    8월 9일 일요일 오후 7시 52분 48초 Hello World 출력 성공!!!
  6. 초보자바
    [질문입니다]
    자바 프로젝트 생성을 할때 프로젝트 레이아웃에서 첫번째꺼를 선택했는데도 Next누르면 두번째꺼 선택한거와 똑같이 뜨는데 어떻게 해야하죠?
  7. 초보자바
    자바 언어로 소스코드를 만들고 이를 저장하면 프로그램이 이해할수 있는 .class로 변환이 되고 run을 이용하여 변환된 .class를 JVM에게 실행하게 시킨다.그럼 JVM은 명령을 받고 컴퓨터로 명령을 실행시키게 되는 것이다.
  8. 초보자바
    Hello World!!완료
  9. hyuna lee
    Hello World!! 완료~ 영상 그대로 따라만 했는데 감격스럽네요.
  10. 날밝았네
    처음 자바를 설치할때 함께 설치된 자바 버츄얼 머신이란 프로그램이 있다.
    1. 사람이 자바 언어로 된 소스를 코딩한다..
    그럼 JDK 가 그 xx.java 파일을 컴파일하여
    2. 자바프로그램이 이해할 수 있는 클래스 파일을 생성한다.
    그 클래스 파일을 eclipse 프로그램을 이용해 run 을 누르면
    3. 자바버츄얼머신이 그 내용을 실행한다. 컴퓨터에 전달한다.
    4. 컴퓨터는 그 명령을 받아 프로그램을 실행한다.
  11. ROC2333
    소프트웨어를 구성하는 양대개념이 있는데,

    1.원인을 나타내는 '소스(source/code/language)'
    2.결과를 나타내는 '애플리케이션(application/program)' 이 있다.

    일단 Computer가 있어야하며, 그다음에는 'Java Virtual Machine' 이 설치되어있고, (이건 내장)
    그다음에는 확장자가 깔려있는데 Java Source Code (.java)라는 확장명- 사람이 이해할수 있으며, 컴퓨터는 이해 불가하다.
    확장자가 Java인 파일을 사람이 아닌 컴퓨터가 이해할수있게 해주는것이 '컴파일(Compile)' 이다.

    컴파일을 어떻게 하냐,
    Eclipse에는 소스코드 작성후 저장버튼을 눌렀을때, 자동으로 .class 라는 파일이 만들어지는데,
    그것이 바로 Java Application이다.

    그다음 Eclipse를 Run하면 이 프로그램은 우리를 대신해 JVM을 구동시킴.

    예로들면,
    "내가 소스코드(프로그램) 만들었으니까, 나 대신 구동 ㄱㄱ"
    하면 Eclipse는 Java Virtual Machine을 구동 시킨다.
  12. 프로그래머Y
    컴퓨터에 java를 설치하면서 설치된 것이 Java virtual machine이다.
    자바 프로그램에 인간이 이해할 수 있는 코드를 작성하면 컴퓨터가 읽을 수 있도록 전환하는 작업을 하는데 이를 컴파일이라고 한다.

    이렇게 전환된 class파일은 컴퓨터가 읽을 수 있는 언어이며 'run'버튼을 누름으로써 컴퓨터에 우리가 코드로 명령한 것을 실행시켜 보여준다.
  13. 프로그래머Y
    [질문입니다]

    현재 위의 강의1을 시청하였습니다.
    위와 같이 Hello World를 구현한 후 스스로 다시 해보기 위해서
    'File' -> 'New' -> 'Java project' 로 들어간 후, 위와 같은 조건에서 Project name과 location을 Hello World2로만 변경하여 'finish'를 눌렀습니다.

    이때 'No Source folder exists in this file'이라는 창이 뜨는데, 제가 어느 부분에서 잘못을 한것인가요?
  14. 매일
    Java source code는 컴퓨터에게 명령하기위해 작성하는 명령이다. 이걸 컴퓨터가 알아들을 수 있게 변환하는 것을 complie이라고 한다. 변환된 파일은 Java application.class이다. 이걸 Java virtual machine에 넣어서 실행시키고 그 수행을 run이라 한다. 이로서 computer에 명령이 전달되고 컴퓨터는 그것을 수행한다.
  15. greenwood
    실행 프로세스

    '소스 코드(확장자명 .java)' 라는 인간이 이해할 수 있는 java 언어로 작성된 글을
    '자바 앱(확장자명 .class)' 이라는 컴퓨터가 이해가능한 언어로 자동적으로 변환하면
    'JVM' 이라는 가상의 프로그램이 이를 읽어서
    '컴퓨터' 에 출력시킨다.
  16. 햇찬
    7/14
    자바 소스코드 : 내가 만든 코드. 사람이 이해하는 언어
    >compile(.class) : 컴퓨터가 이해할 수 있는 언어.
    >자바 버츄얼 머신: 일해라 컴퓨터!
    >컴퓨터 : ㅇㅋ
  17. 남붕어
    자바 소스코드 : 내가 만든 코드
    자바 에플리케이션, 클래스 : 내가 만든 코드를 컴퓨터가 컴퓨터의 언어로 바꾼 것(쉽게 컴퓨터 코드)
    자바 버츄얼 머신 : 컴퓨터 코드를 구동시켜서 컴퓨터로 앱을 실행시킨다.
  18. noisycounty
    coding를 compiling하여 java application 실행. 이것을 java virtual machine이 작동하여 화면에 출력.
  19. 나도코딩할꺼야
    .java로 만든 코드를 Source Code라고 한다. 이것은 사람이 읽을 수 있는 코드다
    -> 저장하면 .class라는 코드로 compile된다.
    .class는 컴퓨터가 읽는 코드로 Java Application이다
    -> run하면 Java Virtual Machine이 Java App을 읽어 Computer가 실행하도록 한다.
  20. 소스코드 : 사람이 이해할 수 있는 수준에서 프로그램을 계획한 코드 (확장자 java)
    자바 앱 : 소스코드를 기계가 이해할 수 있도록 이클립스와 같은 에디터가 컴파일한 결과 (확장자 class)
    JVM : 자바 앱에 적힌대로 컴퓨터를 작동시키는 가상 기계

    소스코드가 짜여지면 이클립스는 그것을 자바 앱으로 만들고, 이를 실행시키면 JVM이 자바 앱에 적힌대로 컴퓨터를 동작시킨다.
  21. 조조
    내가 소스코드를 쓰면
    -> 이클립스에 저장하면서 자동으로 컴퓨터가 읽을 수 있는 언어로 컴파일
    -> run 버튼을 누르면 JVM이 컴파일 된 class 파일을 읽어서 컴퓨터에 전달
    -> 컴퓨터가 실행
  22. 꾸준함
    항상 감사합니다
  23. 황윤하
    20/06/15 완료
  24. <Java의 동작원리>

    1. 사람이 이해할 수 있는 소스코드 즉 Java Source Code를 작성하면
    2. 확장자가 Java를 이해할 수 있게 소스코드를 엮어 class라는 확장자를 가진 파일(Java Application.class)로 만들어짐
    3. 이클립스가 Java Virtual Machine(사람과 컴퓨터를 이어주는 매개체 역할)에게 class 파일을 동작을 시킴
    4. Java Virtual Machine이 class 파일을 읽어서 computer를 동작시킴
  25. opencoder
    감사합니다!!
  26. warning 창에 Build path specifies execution environment JavaSE 뜨는 문제 이 방법으로 해결했습니다. https://m.blog.naver.com......%2F
  27. commit
  28. 백호
    자바:
    사람이 입력하는 형태와 컴퓨터가 자바언어로 변환하는 형태로 구분되며 선후관계는 사람 입력(.java) 후 컴퓨터 형태로 변환(.class)이다. 이를 complie이라 부른다. 컴퓨터가 명령을 실행하도록 우리가 run을 누르면 java는 java virtual machine을 이용해 computer에 명령을 실행한다.
  29. 박기웅
    뒤쳐진 사람을 응원하고 격려하는 모습이 너무 멋있으십니다.
    혼자서 공부할 때 느끼는 어려움을 같이 힘들어 하시는게 느껴집니다.
    축하한다는 말 괜찮다는 말 너무 감사해요
    꼭 완주하고 개발자로 자립하도록 하겠습니다~
  30. 쿄잉
    자바 동작의 원리

    사람이 직접 인간이 알아들을수있는 .java 확장자명의 파일인 자바의 소스코드를 작성한다.

    그다음, 자바 소스코드 인 .java가 컴퓨터가 이해할수 있게 '컴파일'작업을 하여 .class 확장자명의 파일인 자바 앱 또는 프로그램을 만들어낸다.

    이클립스라는 개발환경에서 run을 누르게되면
    .class의 컴파일된 자바 앱은 본인의 내용을 실행할수 있게 컴퓨터에 설치되어있는 자바 버추얼 머신에게 명령을 내리고, 이 버추얼 머신은 컴퓨터에게 실행하라는 명령을 전달하여 우리의 컴퓨터에 hello world가 실행되는 것이다.
  31. Java는 어떻게 동작할까요?

    우리가 컴퓨터에서 자바 소스코드를 작성하고 실행시키려면 다음과 같은 과정이 필요합니다.

    1. 자바 소스코드 작성(인간의 언어에 가까움)
    2. 컴파일러가 JVM이 알아들을 수 있게 소스코드 통역
    (소스코드 ".java"->자바어플리케이션 ".class" 변환)
    3. JVM이 변환된 .class파일을 컴퓨터가 알아들을 수 있게 실행!
  32. JAVA 동작의 원리.
    1. JAVA Program로 제작한 Source file을 save한다.
    2. Class라는 file이 생기며, 이 파일을 읽고 싶으면 Run 버튼을 눌러야한다.
    3. 우리가 만든 Source code는 컴퓨터가 읽을 수가 없어서 한가지 도움을 받아야한다.
    4. JAVA를 설치 했을 때 같이 설치된 자바 버츄얼 머신을 통하여 우리가 만든 소스를
    컴퓨터가 읽을 수 있도록 도와준다.
  33. Java 동작 원리

    프로젝트 생성
    Create a Java project -> name 설정 -> location 폴더 설정 -> next -> finish

    Project layout - Create separate folders for sources and class files
    src라는 폴더에 소스코드 보관, compile한 결과는 bin이라는 폴더에 저장 ->이렇게하면 Run은 따로?

    파일 오른쪽 클릭 -> New -> file -> 파일명.java ->Finish

    코드 작성 후 저장하면 .class 파일 생성

    1. source code 작성 .java
    2. 기계어로 전환해서(compile) 자바 애플리케이션 생성 .class
    3. 이클립스가 JVM에게 .class 파일 실행하라고 명령
    4. 컴퓨터 동작
  34. Hello World, 완료
  35. 송종천
    -자바동작원리
    사람이 알아 볼 수 있는 코드를 컴파일하면 컴퓨터가 이해 할 수있는 class파일이 생성됨.
    Run 시키면 자바버추얼머신(JVM)을 통해 결과를 컴퓨터로 출력
  36. 하승연
    프로젝트 생성 시 src폴더와 bin폴더를 나눌 경우 소스파일은 src폴더에 생성시켜야 한다. src폴더의 속성이 소스파일로 지정되었기 때문이다. 따라서 src폴더 밖의 프로젝트 폴더에 소스파일을 생성할 경우 러닝 에러가 발생하게 되고 이를 해결하기 위해서는 프로젝트 폴더의 속성을 소스폴더로 지정해주어야 한다. 즉, src폴더의 소스폴더 속성을 프로젝트 폴더로 변경해주는 것이다.
    변경할 폴더 우클릭-Properties-java-build path-source 항복에서 추가 또는 제거
    소스파일을 실행할 시 생성되는 class파일을 저장하려면 아래의 default output folder를 통해 지정할 수 있다.
  37. 신유정
    우리는 평상시 잘 접할 수 없는 프로그래밍 언어를 배우고 있지만 직접적으로 컴퓨터와 소통하고 있는 것이 아니다. 우리는 해커가 아니다. 이마저도 인간이 하나하나 만들어 놓은 번역된 컴퓨터의 언어이고 우리는 이에 컴파일링 프로그램과 virtual machine의 도움을 받아 컴퓨터와 간접적으로 소통한다.
  38. 낰낰쭙쭙
    내가 만든 소스코드 파일, 즉 .java파일은 사람만이 알아 볼 수 있는 언어이다.
    따라서 기계가 이를 알아 볼 수 있도록 파일을 변환해주는 작업이 필요한데, 이것을 compile이라고 한다.
    .java파일을 compile하면 .class파일 이라는 java application이 나오는데 우리는 편집기로 하여금 JVM에게
    이를 Run하라고 명령을 내릴 수 있다.
  39. green diseny
    자바의 작동원리

    1. java는 사람이 이해할수있는 코드이므로 기계는 이해를 하지못함.

    2.compile을 해서 기계가 이해할수있는언어로 .class파일이 생김

    3.run버튼을 누르면 자바 버츄얼 머신을 통해 컴퓨터로 결과가 만들어짐.
  40. yechubot
    1. 자바는 java src code (.java)는 사람만이 이해할 수 있는 언어이다.
    2. 자바 언어를 기계가 이해하도록 만드는 과정이 compile 이고, compile 되면, java application (.class)이 생긴다.
    3. 그리고 compile된 거를 가상머신에서 실행하고, 가상머신은 컴퓨터에 결과를 출력시킨다.
  41. 블루베리
    1. .java는 사람이 이해할 수 있는 코드이기때문에 기계는 이해하지 못 함

    2. 기계가 이해할 수 있는 언어로 바뀌는 compile 컴파일 과정을 통해 .class라는 파일이 생기게됨

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

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

    Java Source Code(.java) --compile--> Java Application(.class) --Run---> Java Virtual Machine
    --Run---> Computer
  50. 유나
    20.03.15
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기