행복해지고싶은사람
560
2019-10-10 12:16:58
4
179

java -version과 javac -version 명령어의 차이?


java -version 명령어를 실행하면 아래와 같이 출력되고

java version "1.8.0_101"

Java(TM) SE Runtime Environment (build 1.8.0_101-b13)

Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

javac -version 명령어를 실행하면
javac 10.0.1
이렇게 출력됩니다.
java 버전 확인, java jdk 버전 확인으로 검색하면 두개의 명령어가 혼용해서 나오는데
제가 확인하기로는
java 버전확인할 때는 java -version를 사용하고 jdk 버전 확인할 때는 javac -version를 사용하며 될 것 같습니다. 제가 이해한것이 맞나요?
검색해봐도 두개의 명령어의 차이를 적은 곳이 없네요.
답변부탁드립니다.
0
0
  • 답변 4

  • SDuck
    625
    2019-10-10 12:48:20

    javac 는 *.java 파일을 *.class 파일로 컴파일 해주는 컴파일러 입니다.

    java 는 javac로 컴파일 된 class 파일을 실행하는 프로그램입니다.

    1
  • satis
    2k
    2019-10-10 13:27:43

    두개가 다른 프로그램입니다

    자바 버전이라 하면 java -version

    jdk버전도 java -vereion 입니다.



    1
  • 자라선
    1k
    2019-10-10 13:33:04

    javac 는 jdk

    java 는 jre  아닐까요?

    보통 컴파일할때는 javac 로 명시하고 실행할땐 java라곤 하잖아요

    1
  • 행복해지고싶은사람
    560
    2019-10-10 14:17:57

    SDuck

    그렇게도 알고있었는데 -version이라는 option이 붙으면 자바, jdk 버전을 출력하는 줄 알았습니다.

    답변감사합니다.


    인터넷 검색해보니 java버전 확인시에 java -version

    jdk확인시에 javac -version 라고 나오네요 다른분들도 답변 감사합니다!
    https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%9E%90%EB%B0%94_%EB%B2%84%EC%A0%84_%ED%99%95%EC%9D%B8
    https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_JDK_%EB%B2%84%EC%A0%84_%ED%99%95%EC%9D%B8

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.