2013-06-25 3 views
0

일반적으로 .class 파일을 패키지가 포함 된 powershell/command 프롬프트를 통해 어떻게 실행할 수 있습니까? 나는 아직도 그 일에 어려움을 겪고있다. 파일이 ClassFile.class이고 패키지 이름이 Pack이고 클래스 파일의 위치가 C:\Program Files\Folderhere\ClassFile.class이라고 가정합니다.패키지로 클래스 파일을 실행 하시겠습니까?

+0

클래스에는 'main'이 있습니까? –

+0

코드에서 "main method"를 볼 수 있습니다. 그래서 그렇게 가정합니다. 죄송합니다. Java에 관해서는 큰 멍청한 질문입니다. – brandbest1

+0

그런 다음'.class' 확장자없이'java ClassFile' 만 할 수 있습니다. 적어도 리눅스에서. Windows에서 Java 경로를 명령 줄에서 쉽게 실행할 수 있는지 기억이 나지 않습니다. –

답변

2

클래스가 다음 Pack라는 패키지에있는 경우 당신이 할 거라고는

java Pack.ClassFile 

당신은 한 디렉토리에서 다른 디렉토리를 이동, 모든 주변의 컴파일 된 코드를 복사 한 적이 있습니까? 있다면 원래 컴파일 된 디렉토리 구조를 유지하는 것이 중요합니다.

패키지에 코드를 작성하고 컴파일하고 실행하면 이러한 단계가 수행됩니다. 먼저 깨끗한 디렉토리로 cd 한 것으로 가정하십시오.

mkdir Pack 
vi Pack/ClassFile.java 
javac Pack/ClassFile.java 
java Pack.ClassFile 
+0

아니요, 디렉토리를 변경하지 않았습니다. 나는 당신이 제안한 것을 시도했고, 나는이 메시지를 얻었다 :'메인 클래스를 찾지 못했거나로드 할 수 없었다. Pack.ClassFile' – brandbest1

+0

OK - 나는 답을 조금 더 넓혀서 이해와 실행에 필요한 일반적인 단계를 볼 수있다. 패키지의 코드 – DaveH