2011-11-14 4 views
0

Eclipse 3.7.1에서 Java 프로젝트를 설정하는 데 도움이 필요합니다. 내 프로젝트는 내가 만든 Java 파일과 오픈 소스 프로젝트의 두 개의 jar 파일을 사용합니다.Eclipse에서 Java 프로젝트 설정에 도움이 필요합니다.

jar 파일 중 하나 인 compiler.jar은 텍스트 파일 my.txt를 .java 파일로 변환합니다. 이 Java 파일을 만들려면 compiler.jar에서 프로젝트 용으로 만든 클래스 파일에 액세스해야합니다.

다른 jar 파일 인 runtime.jar에는 최종 런타임 프로젝트를 작성하는 데 필요한 클래스가 들어 있습니다. 이 jar 파일은 내가 작성한 java 파일과 compiler.jar로 작성된 Java 파일로 컴파일됩니다.

이클립스 밖에서 모든 Java 파일과 두 개의 jar 파일을 하나의 디렉토리에 가지고 있습니다. 다음은 프로젝트를 실행하기 위해 수행하는 단계입니다.

1. Create/edit my Java files. Create/edit my.txt for compiler.jar. 
2. javac -cp .:runtime.jar *.java    // To create class files for next step 
3. java -cp .:compiler.jar CompilerMain my.txt // This creates my.java 
4. javac -cp .:runtime.jar *.java 
5. java -cp .:runtime.jar MyProjectMain 

Eclipse에서이 프로젝트를 설정하는 가장 좋은 방법은 무엇입니까?

eclipse에서 3 단계를 어떻게 실행합니까?

Java 소스 파일과 함께 my.txt를 넣을 수있는 가장 좋은 곳은 어디입니까? 소스 트리의 자체 디렉토리입니까?

내 목표는 모든 클래스가있는 jar 파일을 만드는 것이며 my.txt를 포함하지 않으므로 다른 프로젝트에서이 jar 파일을 사용할 수 있습니다.

감사합니다.

답변

0

2 개의 Java 프로젝트를 설정해야합니다.

첫 번째 프로젝트는 compiler.jar를 사용하고 텍스트 파일에서 클래스 파일을 빌드합니다.

컴파일러 jar를 실행하려면 compiler.jar 용 Eclipse Run Configuration을 설정해야합니다. 나는 compiler.jar이 자바 애플리케이션이라고 가정하고있다.

compiler.jar를 실행 한 후 컴파일 된 클래스 파일을 jar 파일로 패키지화합니다. 이클립스에 내보내기로 이것을 시키거나 컴파일 된 클래스 파일을 패키징하는 Ant 스크립트를 만들 수있다.

두 번째 프로젝트는 runtime.jar을 만듭니다. 이 프로젝트는이 프로젝트의 Java 빌드 경로에서 외부 참조로 첫 번째 프로젝트의 컴파일러 클래스 파일 또는 jar 파일을 가리 킵니다.

+0

몇 가지 실험을 한 후에는 프로젝트 하나와 패키지 두 개를 만드는 것이 가장 쉽다는 것을 알게되었습니다. 작성한 Java 파일 용 패키지 1 개와 Java 파일로 구문 분석되는 텍스트 파일 용 패키지 1 개 두 가지 프로젝트 솔루션을 사용할 수는 없었지만 몇 가지 시도를 포기 했으므로 두 가지 프로젝트가이 시나리오에서 작동하는 것은 불가능하지 않습니다. JUnit 테스트를 위해 세 번째 패키지를 추가했으며 모두 지금 일하는 것 같습니다. 고마워, 길버트, 너의 제안에. – user1045680

관련 문제