Java

윈도우에서 실행

댓글

댓글 본문
작성자
비밀번호
  1. ㅎㅅㅎ
    헐.. 저 완전 문외한인데.... 동영상 따라서 하니깐 잘되네요 ㅋㅋ 신기합니다! 감사해요~

    아 그리고 에러나실때 모든파일 말고 텍스트파일로 저장하라는 아랫분 말씀 도움 많이 됐씁니다~
  2. AngelPlayer
    2017. 10. 09.
    실습완료~
  3. 다시시작
    완료
  4. 관리자 권한으로 실행해보세요.

    저도 한참동안 안되서 열받아가지고.. 검색했더니

    http://cafe.naver.com......741

    여기서 관리자 권한으로 실행해보라는 글이 있더라구요.

    그래서 관리자 권한으로 실행했더니 실행이 되네요.

    참고하시길 바랍니다.
    대화보기
    • 덕분에 txt는 사라졌습니다!! 감사합니다 그런데 다시 이런 오류가 나타났네요..ㅠㅠㅠ 이건 어떤 경우인지 알 수 있을까요..?

      C:\Program Files\Java>javac Helloworld.java
      Helloworld.java:1: error: error while writing Helloworld: Helloworld.class (액세스가 거 부되었습니다)
      class Helloworld {
      ^
      1 error
      대화보기
      • woojs1209@naver.com
        Helloworld.java.txt라고 저장된 이름 보니깐 메모장에서 문서를 저장할때 파일형식을 모든문서로 하지않고 텍스트문서로 저장해서 javac를 사용해도 컴파일이 안되는거 같네요. 저도 잘 몰라서 한번 텍스트 파일로 만들고 실행보니깐 class파일이 안 생겨서 님처럼 기본 클래스 파일이 없다고 뜨네요! 저장시 모든파일로 파일형식을 바꿔서 시도해보시면 될거에요!
        대화보기
        • C:\Program Files\Java>dir/w
          C 드라이브의 볼륨에는 이름이 없습니다.
          볼륨 일련 번호: 1EA8-1441

          C:\Program Files\Java 디렉터리

          [.] [..] Helloworld.java.txt
          1개 파일 117 바이트
          2개 디렉터리 26,230,304,768 바이트 남음

          C:\Program Files\Java>javac Helloworld.java
          javac: file not found: Helloworld.java
          Usage: javac <options> <source files>
          use -help for a list of possible options

          C:\Program Files\Java>java Helloworld
          오류: 기본 클래스 Helloworld을(를) 찾거나 로드할 수 없습니다.

          이런 경우에는 어떻게 해야하나요 ㅠㅠ
        • yoon88
          완료
        • 박상화
          감사합니다. 말씀하신대로 하니까 제대로 작동합니다. 정말 미치는 줄 알았습니다. 가나다님 최고입니다. ㅠ.ㅠ 어흑 그동안 얼마나 마음 고생을 했는지 모릅니다. 정말 감사합니다. 가나다님!!!!~~~~~
          대화보기
          • 가나다
            http://kin.naver.com......tf8

            저도 잘은 모르지만 요거 한번 확인해보세용.
            대화보기
            • 박상화
              정말 미치겠네요. 이틀동안 막혀있습니다. 현재 자바버전인 1.8.0 144 입니다. cmd 창에서 버전확인 하면 잘뜨고요. java를 입력하면 마찬가지로 잘뜹니다. javac도 마찬가지이고요. 나와있는데로 메모장에다 입력하고 cmd로 class 파일까지도 잘 변환이 되었습니다. 하지만 마지막에 java firstjavaprogram 치면 자꾸 오류:기본 클래스 firstjavaprogram을 찾거나 로드할 수 없습니다. 이렇게 나옵니다. 환경변수 설정 bin파일 잘 등록해서 javac 치면 잘나오고 잘깔렸나 확인해보려 java -version 치면 잘나오는데 왜 class 파일을 돌리려고 하면 찾거나 로드할 수 없습니다. 가 뜨는지 정말 미치겠네요...... 고수님 없으시나요... 불쌍한 막 걸음마 띠고 있는 중생을 살려주세요...... 참고로 윈도우 10 쓰고 있습니다.
            • 정지민
              해결되었습니다.
              해결방법은 환경변수 설정을 조금 변경하였더니 잘 됩니다.
              그리고 파일 이름도 잘 살펴보셔야 됩니다.
              대화보기
              • 정지민
                public class Helloworld {
                public static void main(String[] args) {
                System.out.println("Hello World!");
                }
                }
                위와 같이 입력했는데
                C:\Users\지민>cd C:\Users\지민\Documents

                C:\Users\지민\Documents>java Hellojava
                오류: 기본 클래스 Hellojava을(를) 찾거나 로드할 수 없습니다.

                C:\Users\지민\Documents>java Helloworld
                오류: 기본 클래스 Helloworld을(를) 찾거나 로드할 수 없습니다.

                위와 같은 오류가 발생됩니다. 어떻게 해야 될까요?
              • crazybow
                spongehong님 얘기대로 실행하시면 javac 실행오류 안나고 잘됩니다^^저도 1시간정도 헤매다가 실행되었네요.
              • spongehong
                http://withcoding.com/24
                위 링크에서 설명을 보고 환경변수를 추가설정을 해야 javac 를 실행해서 컴파일이 가능합니다.
                설정하고 재부팅은 필요없고 cmd를 껏다 다시 켭니다.
              • 안대호
                class HelloWorld{
                public static void main(String[] args){
                System.out.println("Hello World");
                }
                }
              • 신영진
                저거 메모장에 쓰는글 어딧어요?...복사못하겠는데
              • 김태원
                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


                이렇게 떠요 누가 좀 도와줘요!
                시작부터...
                컴파일하기위해 명령어입력하는부분요
              • 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
                              텍스트 마지막에 있는 괄호 두개도 넣어줘야 하네요...컴파일이 안되서 한참 해맸습니다.ㅠ
                            • 자유선비
                              잘보고있습니다 감사합니다
                            graphittie 자세히 보기