Java

윈도우에서 실행

댓글

댓글 본문
작성자
비밀번호
  1. 2016.12.09 OK~
  2. 만두
    계속 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못 됬다고 하네요.
    무엇이 문제일까요?
  3. jaehoen97@gmail.com
    댓글에 올라온 문제 해결 방법을 확인하면서 계속 해봤는데 안되서 차차 생각했는데
    영상 초반에 나오는 소스를 그냥 타이핑해서 사용해 봤습니다.
    class Helloworld {
    public static void main(String [] args ) {
    System.out.println("Hello world");
    }
    }

    영상과 동일한 직접 타이핑한 소스며 이 소스를 사용할 경우 문제없이 영상처럼 .class가 생성되네요 ㅎㅎ
  4. 옹쿤
    감사합니다.
  5. Heejae Jeong
    감사합니다
  6. 롱롱
    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");
    }
    }
    이렇게 입력했는데 혹시 내용에 문제가 있는걸까요?
  7. 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
          감사합니다
        • 포켓에디션은 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파일 경로 입력했습니다.)
                    • ㅎㅇ
                      --
                    • 풍운도장
                      아 Java의 첫 걸음을 이렇게 떼는군요.
                      egoing님 오늘도 감사^^
                    • 김영일
                      엄청난 강의입니다.. 잘 보고있습니다. 감사합니다.
                    • 자바초초짜
                      저렇게 해서 끝나면뭐가 어떻게 되는거죠? . . . . .
                    • 박성아
                      class helloworld is public, should be declare in a file named helloworld.java

                      클래스 helloworld를 공개 하고,파일 이름 helloworld.java 에 선언 해야한다

                      어떻게 해야 하나요...?
                    • 박성아
                      javac HelloWorld.java 라고 쳤는데 그담에 뜨는것이 에러가 뜨는데 어떻게 하죠????????
                    • 박성아
                      안됩니다 어떻게 해야하죠?????????????
                    • java초보
                      아 제 실수였네요.....
                    • egoing
                      스크린 캡쳐 부탁 드려요!
                      대화보기
                      • java 초보
                        전 왜 실행이 안될까요? dir/w 하고 확장자 명까지 다 적었어요. 강좌에서는 아무것도 안 뜬다고 하는데 저는 프로그램 전체가 뜨면서 1 error라고 뜨네요 어떻게 해야 하나요?
                      • 행복생산
                        이 강좌에도 실습 예제 링크를 걸어주세요~~ 잘보고 갑니다.
                      • 햔지
                        이해도 잘가고 쉽게 가르쳐주셔서 감사드립니다 ㅎㅎ. 잘 배우고갑니다 쭉.!!
                        밑의분의 디렉토리에서 명령창열기도 편한 작업이네요~ㅎㅎ
                      • 콘솔창에서..
                        해당 디렉토리에서 Shift+우클릭 후 '여기에서 명령 창 열기(W)'를 눌러 한번에 콘솔창을 해당 디렉토리에서 열 수도 있습니다.
                        윈8.1 기준 돌아가던데 이전 버전도 될지는 모르겠네요
                      • 한사람
                        java는 컴파일하실 때 helloworld라는 크래스명과 파일 저장명이 일치해야만 합니다. ㅎ
                        대화보기
                        • 어어복잡해
                          이해하는에 좀 걸렸지만 성공했다
                        graphittie 자세히 보기