Java

윈도우에서 실행

댓글

댓글 본문
작성자
비밀번호
  1. crazybow
    spongehong님 얘기대로 실행하시면 javac 실행오류 안나고 잘됩니다^^저도 1시간정도 헤매다가 실행되었네요.
  2. spongehong
    http://withcoding.com/24
    위 링크에서 설명을 보고 환경변수를 추가설정을 해야 javac 를 실행해서 컴파일이 가능합니다.
    설정하고 재부팅은 필요없고 cmd를 껏다 다시 켭니다.
  3. 안대호
    class HelloWorld{
    public static void main(String[] args){
    System.out.println("Hello World");
    }
    }
  4. 신영진
    저거 메모장에 쓰는글 어딧어요?...복사못하겠는데
  5. 김태원
    C:\Users\ktw\Desktop\자바연습\자바프로그래밍>javac Helloworld.java
    Helloworld.java:3: cannot find symbol
    symbol : method printIn(java.lang.String)
    location: class java.io.PrintStream
    System.out.printIn("Hello world");
    ^
    1 error


    이렇게 떠요 누가 좀 도와줘요!
    시작부터...
    컴파일하기위해 명령어입력하는부분요
  6. World 대문자로바꾸세요
    대화보기
    • 김동환
      HelloWorld.java:1: error: '{' expected
      class Helloworld (
      ^
      1 error

      라고 뜨는대 이런경우는 명령어 작성시 에러가 발생한건가요 ?
    • 차근차근
      윈도우즈 cmd 모드에서 실행하셨는데 안된다시는분들은 JDK를 설치하셔야 될겁니다.
      http://www.oracle.com......tml
      에서 JAVA그림을 선택(java platform(JDK) 8U121)을 하게되면 화면이 바뀝니다.
      중간에 Accept License Agreement 에 체크하시고 자신의 운영체제에 맞는것을 다운받아 설치하시면
      됩니다.
      => 32비트 윈도우즈 운영체제 사용자분들 =>Windows x86 189.36 MB jdk-8u121-windows-i586.exe
      => 64비트 윈도우즈 운영체제 사용자분들 => Windows x64 195.51 MB jdk-8u121-windows-x64.exe
      이걸 설치하지않으면 컴파일이 되지 않기때문에 애러가 발생하는겁니다.
      중간에 계속 버전업이 되기때문에 위의 명칭이나 경로가 달라질수도 있습니다.
      저도 윈도우즈 10 64비트를 쓰고있으며 환경변수 설정 안하고 JDK설치와 eclipse설치만으로 열심히 따라하고 있습니다. 열심히 합시다!!!
    • 진현림
      지난강의에 환경변수설정 그대로 따라하였으나 윈도우10에서는 적용이안되어서 다른블로그 검색해보고 설정 마쳤는데요,,, 이번강의의 메모장에 소스코드 입력한 후 문서 디렉토리로 바꾼 후에 java Helloworld를 입력하면

      C:\Users\user\Documents\자바실행파일>java Helloworld
      오류: 기본 클래스 Helloworld을(를) 찾거나 로드할 수 없습니다. 라고 뜨네요....

      클래스파일은 생성되었는데 막히니까 답답하네요 어떻게 해야할까요??
    • 호빵맨
      컴파일할때 javac Helloworld.java 이걸 쳤더니
      'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
      배치 파일이 아닙니다.
      이런게 뜨더군요 뭐가 잘못된건가요?
    • nrudxo12
      컴파일을 할때 javac Helloworld.java를 치고 엔터키를 눌럿는데 Helloworld.java:3: error: cannot find symbol
      이런 에러가 발생하는데 어떻게 된건가요?ㅠㅠ
    • 이경준
      egoing 님의 디렉토리를 그대로 쓰시는게 아니고, 실습코드를 저장한 디렉터리로 지정해야 합니다. 성공번영풍요님의 경우에는 다른 폴더에 저장하셔서 해당 디렉토리가 없다는 메세지가 나오신거 같아요.
      예를 들어 저장한 디렉토리가 "C:\java\"이고 파일 이름이 Helloworld.java 라면 "cd C:\java"라고 입력하신 후에 "javac Helloworld.java" 명령어를 실행하셔야 됩니다. 물론 cd(Change Directory) 명령어로 갈 디렉토리와 컴파일 할 파일명은 달라질 수 있어요^^
      대화보기
      • 성공번영풍요
        C:\Users\Administrator\Dropbox\생활코딩\실습\java_tutorials'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라고 뜨는데 이유가 뭘까요?
      • Gihoon Lim
        1. 대/소문자 구별 꼭 해야합니다.
        2. " 기본 클래스 Helloworld를 찾거나 로드할 수 없습니다. "에 대한 오류는 처음 자바 환경변수를 제대로 못해서 발생하는 오류입니다. 환경변수 수정없이 실행하고 싶으시다면 실행할 때 마다 java -cp . Hellowolrd를 치시면 됩니다. (cp 다음에 " . "를 꼭 입력해주세요 현재 디렉토리를 나타내는 명령어 입니다.) 환경변수 수정 시 CLASSPATH에서 변수 값을 " .;%JAVA_HOME%\lib " 이렇게 주시면 됩니다. 기존 PATH 앞에 " .; "만 붙여주시면 되요.
      • 2016.12.09 OK~
      • 만두
        계속 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못 됬다고 하네요.
        무엇이 문제일까요?
      • jaehoen97@gmail.com
        댓글에 올라온 문제 해결 방법을 확인하면서 계속 해봤는데 안되서 차차 생각했는데
        영상 초반에 나오는 소스를 그냥 타이핑해서 사용해 봤습니다.
        class Helloworld {
        public static void main(String [] args ) {
        System.out.println("Hello world");
        }
        }

        영상과 동일한 직접 타이핑한 소스며 이 소스를 사용할 경우 문제없이 영상처럼 .class가 생성되네요 ㅎㅎ
      • 옹쿤
        감사합니다.
      • Heejae Jeong
        감사합니다
      • 롱롱
        javac: file not found: helloworld.java
        Usage: javac <options> <source files>
        use -help for a list of possible options
        풀어서 입력해봤더니 이렇게 뜹니다.
        메모장에 기입한 내용은
        class Helloworld {
        public static void main(String[] args){
        System.out.println("Hello world");
        }
        }
        이렇게 입력했는데 혹시 내용에 문제가 있는걸까요?
      • egoing
        디렉토리가 서로 다를 수 있거든요. 입력하신 디렉토리가 있는지 확인 부탁드려요~
        대화보기
        • 롱롱
          cmd를 실행하고 cd를 친후 메모장에저장한 코드가 있는 폴더를 설명해주신대로 복붙햇는데 계속 파일 이름,디렉터리이름,레이블구문이 잘못되엇다고 뜹니다.무엇이 문제가 있는걸까요ㅠㅠ??
        • Paskalkinar
          2년 전 맨 밑에 소스코드 올리신 menta 님의 소스코드가 잘못 되었습니다.
          저 코드를 메모장에 붙여넣다보니 컴파일 과정(javac Helloworld.java) 에서 에러가 뜨고 "class helloworld is public, should be declare in a file named helloworld.java" 이런 메시지가 뜨는 겁니다. 뭐 발해석해보면 핵심은 소문자 h로 파일명을 지정해야 한다는 것인데, 저는 메모장 파일명도 대문자 H 로 했고 메모장 안에 소스코드명도 다 대문자인 걸로 아는데, 왜 소문자 타령이 나오나 해서, 메모장 안으로 들어가 소스코드명을 확인해보니 menta 님 소스코드 복붙한 것에서 제일 첫 문장 h 가 소문자로 돼 있는 걸 보고 대문자 H 로 바꿔 저장했습니다. 그랬더니 되더군요. (여담: 소문자 타령을 해대길래, 컴파일 과정 때 javac helloworld.java (h를 소문자로 함)로 했더니 class 파일 생성되면서 오류 안 뜨고 제대로 컴파일 되더군요.)

          요약 : menta 님의 소스코드에서 제일 처음 "헬로우월드" 가 소문자 h 더군요. 대문자 H 로 바꿔야합니다.

          앞으로 소스코드 복붙하실 분은 아래 것을 복사하세요.

          public class Helloworld {
          public static void main(String[] args) {
          System.out.println("Hello World!");
          }
          }
        • 리체아브릴
          public static void main(string[] args)
          여기서 string[]의 s를 대문자 S로 바꾸시고,
          -> public static void main(String[] args)

          system.out.println("Hello world");
          부분의 system 의 s를 대문자 S로 바꾸시면 됩니다.
          -> System.out.println("Hello world");
          대화보기
          • 최커
            저도 그랬었는데 class파일 첫 H가 대문자더라구요~ 그래서 cmd창에서도 똑같이 Helloworld 로 입력 하니 해결됬습니다~
            대화보기
            • JustStudy
              고맙습니다
            • 새끈미끈
              C:\Users\user\Desktop>javac Helloworld.java
              Helloworld.java:2: error: cannot find symbol
              public static void main(string[] args){
              ^
              symbol: class string
              location: class Helloworld
              Helloworld.java:3: error: package system does not exist
              system.out.println("Hello world");
              ^
              2 errors
              이건 어떻게 하죠? ㅠㅠ 며칠째
            • 택이
              오류: 기본 클래스 helloworld를 찾거나 로드할수 없습니다..
              이럴경우 저도 몇시간 해맸는데
              패키지파일 안에 소스파일을 만든경우에 이럴 수 있습니다.

              해결법은
              제 주소로 예를 들겠습니다.
              C:\Users\JT\Downloads\이클립스\java1\src\javaproject\Helloworld.java(소스파일)

              1. 여기서 javaproject는 패키지파일이고 그 안에 Helloworld.java 가 있습니다.

              2. 일단 이 상황에서 cmd 실행 후 본인이 저장한 파일의 주소를 복사하고 cd 옆에 붙여놓습니다.
              (cd C:\Users\JT\Downloads\이클립스\java1\src\javaproject)

              3. javac 소스코드파일명.java 로 class파일을 만들구요. (javac Helloworld.java)

              3. 여기서 다시 cd "패키지파일의 상위폴더주소" 를 복사해서 붙여놓습니다.
              (cd C:\Users\JT\Downloads\이클립스\java1\src)

              4. java 패키지명.소스코드 이렇게 입력해주시면 됩니다.
              (제 주소로 예를 들면 java javaproject.Helloworld <-- 이렇게)
            • somnium
              친절한 설명 감사합니다~
            • 막싱
              java hellow class 이것까지는 생성이 됫는데.
              그다음 java helloworld 입력하니깐
              오류: 기본 클래스 helloworld를 찾거나 로드할수 없습니다..
              이렇게 나오는건 왜그런가요???
            • 초보
              선생님이 입력하시는 코드의 대소문자도 주의해서 입력하셔야 하는것 같습니다.
              저도 프로그래밍 입문인데 두번째 단락의 string S를 소문자로 입력해서 오류가 나더군요
              String으로 입력하니 오류가 사라지네요.

              파일 저장명이라든지 스크립트전부 대소문자 맞추셔서 한번 해보세요.
            • 학생
              저 코드는 어디에있는거죠..
            • Devani0310
              감사합니다
            • MC_W
              포켓에디션은 C++로 개발된걸로 아는데요;;
              대화보기
              • 이웃집토토로
                소스코드 단계에서 틀린 문법이기 때문에 그렇습니다.
                대화보기
                • violap
                  텍스트 마지막에 있는 괄호 두개도 넣어줘야 하네요...컴파일이 안되서 한참 해맸습니다.ㅠ
                • 자유선비
                  잘보고있습니다 감사합니다
                • 루낰이
                  오랜만에 다시 공부하러 왓는데 너무 좋네요 ㅠ 감사합니다 ㅠㅠ
                • 귀여운 머슴
                  소스코드 작성하시고 파일 저장하실때 파일형식을 ".txt"가 아닌 "모든파일"로 선택하시면 될것 같습니다 : )
                  대화보기
                  • 공부 시작한지 45분째
                    대화보기
                    • 자꾸 막혀요
                      error: Class names, 'helloworld.java.txt', are only accepted if annotation proce
                      ssing is explicitly requested
                      1 error

                      여기서 자꾸 막히네요 도와주세요
                    • 허니버터
                      잘보고 갑니다
                    • 프로그래머가 되고싶은 아이
                      안녕하세요 마인크랴프트 PC 플러그인을 만들고 PE 플러그인을 만들고 싶은데 이클립스는 PC만 가능한건가요? 아니면 PE도 가능한가요? 만약 PE가 안된다면 무슨 프로그램을 써야 하는 건가요??? 알려주세욧!
                    • qogkgns
                      아아..안녕하세요 저도 초보자입니다. 초보자님께서는 이제 자바가 있는 파일로 이동하고 싶으신거죠?
                      저기 보시면 C:\Users\Mir>cdC:\Users\Mir\OneDrive\JAVA부분에 cd부분에서 한칸 띄어서 쓰셔야 위치 경로가 변경이됩니다!C:\Users\Mir>cd C:\Users\Mir\OneDrive\JAVA 이렇게 말이죠 이런 사소한 오타만으로도 컴퓨터는 인식을 못한다고 들었으니 할때마다 검토를 하는 습관을 들이도록 합시다!
                      대화보기
                      • 파일이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었다고 나옵니다.
                        어디서 부터가 잘못된 걸까요 ㅜ
                      • user0123
                        영어는 잘 되지만, 한글은 안되네요.
                        PHP 하다가 자바하니까 자꾸 뒤에 ; 붙이는 습관대문에
                        계속 오류 발생..;;
                      • 초보자바
                        .java 빼세요.
                        대화보기
                        • hanjh94
                          javac 명령문을 주었을때 컴파일이 되지 않고 다음과같은 메세지가 뜹니다.

                          'javac' 은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램 또는, 배치파일이 아닙니다.

                          혹여나 해서 jdk파일가서 bin 폴더속에 javac 가 있나없나 살펴본결과 javac.exe 파일도 있고 java.exe 파일도 있습니다.

                          코드는 다음과 같이 짰습니다.
                          public class helloworld
                          {
                          public static void main(String[] args) {
                          System.out.println("Hello World!");
                          }
                          }

                          어느부분이 문제인가요? 혹시 JDK 버전이 8이라서 그런건가요? 시작부터 막히니까 멘붕이네요..
                        • kjboem
                          처음에 드라이브가 f가 아니라서 f로 변환하는 부분 생략하고 했습니다. (변환해봣는데 지정된 드라이브가 없습니다 라고 나옵니다)
                          그리고 후반부에서
                          Helloworld. class파일 만든다음에 java Helloworld 입력했는데
                          파일 C:\ProgramData\Oracle\Java\javapath\java.exe을(를) 찾을 수 없습니다. 이렇게 나오네요.
                          5-6번은 시도해봤어요. ㅜㅜ
                          (컴퓨터 속성에서 환경변수의 path에서 전 강의대로 bin파일 경로 입력했습니다.)
                        • ㅎㅇ
                          --
                        graphittie 자세히 보기