2016-08-27 2 views
-2

저는 프로그래밍에 익숙하지 않고 AP 컴퓨터 과학 수업을 듣고 있습니다. GridWorld이라는 프로그램에서 일부 코드를 수정하는 임무를 맡았지만 문제는 내 코드가 실행되지 않아 제대로 수정했는지 알 수 없다는 것입니다.프로그램이 컴파일되지만 실행되지 않습니다

파일을 gridworld.jar라는 이름의 jar 파일에 연결해야합니다. 명령 줄에서을 컴파일 할 수 있었고 클래스 파일을 생성했지만 실행하려고 시도했을 때 메인 클래스를 찾거나로드 할 수 없습니다.

나는 모든 대답을 찾아 보았고 간단한 초보자 용 질문 일지라도 그것을 찾을 수 없다.

link에는 코드를 컴파일하고 실행하는 방법에 대한 설명이 있지만, 아무런 쓸모가 없다고 말한 것을 시도 했으므로 이해할 수 있습니다. (I 실행하려는 파일이 C에 있습니다 : 프로젝트 firstProject \ 그리고 그것은 BugRunner라고 JAR 파일이 C에 \ \ GridWorldCode이 :.. \ GridWorldCode)

이 내가 들어갈 것입니다 명령 줄 컴파일 :

C:\>javac -classpath .;c:\GridWorldCode\gridworld.jar; C:\GridWorldCode\projects\firstProject\BugRunner.java 

을 그럼,이 그것을 실행 입력 :

C:\>java -classpath .;c:\GridWorldCode\gridworld.jar; C:\GridWorldCode\projects\firstProject\BugRunner 

이 도와주세요,이 매우 초급 문제는 매우이다 실망. 고맙습니다!

답변

2

BugRunner는 서브 디렉토리에 묻혀 있기 때문에 패키지 계층 구조 (gridworldcode.projects.firstproject.bugrunner)로 해석되기 때문입니다. 같은 디렉토리 bugrunner.java에

  1. 변경 거기에서
  2. .에서 실행 javac의 이며, 자바 실행하면 동일한 작업을 수행 컴파일러가 아닌 전체 절대 경로
  3. 에 불과 bugrunner.java를 지정 .

희망적이었습니다. 서식을 지정하거나 휴대 전화에서 전체 예제를 입력하는 데 문제가 있습니다.

+1

대단히 감사합니다. –

관련 문제