2014-06-15 2 views
0

이클립스에서 실행되는 프로그램을 만들었지 만 명령 줄에서 컴파일하고 실행하는 데 문제가 있습니다. 거래는 패키지 년을, 또한 몇 가지를 가져 오기 :CMD에서 패키지 컴파일

package game; 

import game.Elements.Element; 
import game.Elements.InvalidElementException; 

등, 그래서 수입/패키지를 찾을 수 없습니다 때문에 난 그냥 "file.java을"-javac 사용하지 못할. 나는 그곳을 확신하지만, 너무 피곤해서 달릴 수 없다.
폴더/src/game에 파일이 있고 주 클래스가 Coolgame.java 인 경우 어떤 명령을 사용할 수 있습니까? 감사.

+0

javac 뒤에 모든 * .java 파일의 이름을 지정해보십시오. (이것은 당신이 가져 오는 모든 것이 (JDK를 제외하고) 폴더 게임 아래 있다고 가정합니다.) – laune

답변

0

다음은 하위 패키지의 클래스를 포함하여 모든 것을 컴파일하는 명령입니다.

javac game/*.java game/Elements/*.java # and similar 

물론 다른 곳에서 jar/library를 가져올 수 있습니까? 그런 다음 classpath 옵션을 추가해야합니다.

0

docs을 살펴보십시오.

MyClass1.java 
MyClass2.java 
MyClass3.java 

및 파일은 더 컴파일러 인수를 지정 options 전화 :

하나 개의 솔루션 컴파일 모든 클래스를 포함하는 파일을 만들 수, classes 이름

-d classes 

귀하의 컴파일 된 클래스를 것입니다 이제 classes이라는 디렉토리로 이동하십시오. 외부 JAR을 사용하는 경우이 파일에서 -cp 옵션으로 클래스 경로를 확장하십시오.

javac @options @classes으로 시도해보십시오.

관련 문제