2015-01-10 3 views
-1
Error: Could not find or load main class HelloWorldApp" 

안녕하세요. 나는 JDK 1.8을 설치했다. HelloWorldApp 프로그램을 클래스 파일로 컴파일 한 후 java -cp . HelloWorldApp 명령을 실행 해 보았지만 위의 오류가 발생했습니다. 컴파일 된 .class 파일 (메모장에 처음 저장 됨)이있는 작업중인 폴더에 디렉터리를 올바르게 설정했습니다. 우리는 java.exe, javaw.exejavaws.exe 파일을 System32 폴더에 삭제해야한다고 읽었습니다. (내 PATH 변수는 해당 디렉토리를 사용합니다). 따라서 명령 프롬프트에서 java -cp. 기능을 인식하지 못하는 대신 위의 오류가 나타납니다. 고맙습니다. 토론을 바탕으로Java : "오류 : 기본 클래스 HelloWorldApp을 찾지 못했습니다."

/* 
* To change this license header, choose License Headers in Project Properties. 
* To change this template file, choose Tools | Templates 
* and open the template in the editor. 
*/ 
package helloworldapp; 

/** 
* 
* @author Uset 
*/ 
public class HelloWorldApp { 

/** 
* @param args the command line arguments 
*/ 
public static void main(String[] args) { 
    System.out.println("HelloWorld!"); 
} 

} 
+0

인터넷 검색을 시도 했습니까? 그렇다면 왜 제안 된 것이 효과가 없습니까? 이것은 "내 질문에 답변"사이트가 아니라는 것을 기억하십시오. "여기 내가 한 일, 마지막 비트로 도와주세요"사이트입니다. 일반적인 원인을 수정했는데 해결되지 않은 경우 여기에 게시하여 지금까지 수행 한 작업을 설명 할 수 있습니다. 그렇지 않으면 돌아가서 조사를 해보면 해결할 수 있습니다. –

+0

수업에 지정된 패키지가 있습니까? 그렇다면 예를 들어 사용하십시오. my.package.HelloWorldApp. – JSS

+0

프로젝트 구조 작성기를 붙여 넣을 수 있습니까 ?? – Prashant

답변

0

, 당신은 자바 클래스의 종류가 같다 :

파일이 패키지의 이름과 일치하는 하위 폴더에있을 그래서 'helloworldapp을'필요
package helloworldapp; 

public class HelloWorldApp { 
    // class contents 
} 

:

> dir 
helloworldapp 
> dir helloworldapp 
HelloWorldApp.java 

그럼 당신은 그것을 좋아 컴파일하고 실행할 수 있습니다

javac helloworldapp/HelloWorldApp.java 

java helloworldapp/HelloWorldApp 
+0

/** * @param은 명령 줄 인수를 args합니다 */ // 클래스 내용 대신이 있습니다. 계속하니? – Houssam7111

+0

@ Houssam7111 우리가 볼 수 있도록 Java 코드를 질문에 추가하십시오. '// class contents'는 가지고있는 내용에 대한 자리 표시 자일뿐입니다 – eis

+0

게시물에 추가했습니다. @eis – Houssam7111

관련 문제