2013-10-10 6 views
0

개미에 대한 기본적인 질문이 있습니다. 나뿐만개미는 일식 내에서 실행되지만 명령 줄에서는 실행되지 않습니다.

실행에 Eclipsebuild.xml 파일을 실행하면 -> 개미

그런 다음 모든 것이 잘 작동 구축 할 수 있습니다. 그러나, 나는 내가 같은 오류를 얻을 같은 클래스

그런

개미 -f build.xml 파일과 같은 명령 줄에서 같은 build.xml 파일을 실행하려고하면

Error: `package com.sun.image.codec.jpeg` does not exist 

모든 아이디어, 무엇을 해야합니까?

감사의가 존재하지 않는 존재하지 않는 패키지 com.sun.image.codec.jpeg에 대해 얘기 오류로부터 명확로

+0

check http://stackoverflow.com/questions/1906673/import-com-sun-image-codec-jpeg – upog

답변

0

.

이클립스의 경우에 일어나는 일은 jar/package가 프로젝트의 빌드 경로에있어 결과적으로 Eclipse가 빌드 프로세스에 포함되는 것입니다.

솔루션으로 해당 jar 파일을 ant의 빌드 경로에 포함 시키십시오. 즉, 해당 URL을 개미 스크립트에 넣은 다음 터미널에서 프로젝트를 빌드 해보십시오. 그것은 작동해야합니다.

+0

ýehp. 감사. build.xml 파일에 "c : \ Program Files (x86) \ Java \ jre7 \ lib \"을 넣었습니다. 이 경로를 명령 줄에서 ANT 인수로 제공 할 수 있습니까? 나는 build.xml 파일에 그것을 갖고 싶지 않다. 감사합니다 – padre

+0

NO! JRE를 참조하지 마십시오! Oracle에서 JDK를 다운로드하십시오. 그런 다음'% JAVA_HOME % to _that_를 가리키고'C : \ Windows \ system32 '앞에 경로 앞에'% JAVA_HOME/bin'을 넣으십시오. JDK를 사용하고 있는지 확인하고 싶습니다! –

+0

안녕 데이비드, 내 시스템은 당신이 묘사 한대로 이미 구성되었지만 그것이 내가 필요로하는 라이브러리처럼 내 문제를 해결하지는 못합니다.jar "는"jre "가 아닌"jre "의"lib "폴더에 있습니다."build.xml "파일을 빌드 할 때"ANT 1.9.2 "에 기본적으로이 라이브러리가 포함되어 있지 않습니다 .Tushar가 지적한대로, 이클립스 내에서 빌드 할 때 이클립스에는이 라이브러리가 포함되어 있지만 명령 행에서 실행될 때 라이브러리가 포함되도록 ANT를 가리키는 방법을 모르겠다. – padre

0

간단한 설명을 너무 많이 말할 수 없습니다. 첫 번째 질문은 이것이 Ant 자체의 문제인지 또는 build.xml 파일인지 여부입니다.

Eclipse는 자신의 Ant 버전을 설치합니다. Ant Project page에서 최신 버전을 다운로드하는 것이 좋습니다. 버전 1.9.1 또는 1.9.2입니다.

이제 간단한 테스트를 해봅시다. 간단한 build.xml을 작성하십시오.

<project> 
    <echo>Hello, world!</echo> 
</project> 

그리고 실행하십시오. 이 방법이 작동하면 문제가 build.xml 파일 일 수 있습니다.이 파일은 내장 된 Eclipse jars에 따라 다를 수 있습니다.

그러나이 특정 오류를 Grep Code에서 찾아 보니 Java JDK 자체에 대한 종속성이 있습니다.

다시 Eclipse는 임베디드 JDK와 함께 제공됩니다 (JRE를 실행해야하지만 컴파일하려면 JDK가 필요합니다). Java 1.6 또는 Java 1.7 JDK가 시스템에 설치되어 있습니까? 당신은 당신의 길에서 그것을 가지고 있습니까? 터미널을 가리키는 $JAVA_HOME이 있습니까? $JAVA_HOME을 내 보냅니다 (Mac 또는 Linux 또는 Unix를 사용하는 경우)?

이러한 각각의 것을 시도한 다음 질문에 대한 결과를 업데이트하십시오.

+0

ANT에 문제가 없으며 이미 간단한 프로그램을 빌드 할 수 있으며 개미는 그러나 build.xml 파일의 상당 부분을 컴파일 할 때 compilatin 부분에이 오류가 발생합니다. – padre

+0

표준 JAVA 라이브러리가 될 수있는 ANT에 입력 매개 변수를 추가 할 수 있다면 questin은 오히려 것입니다. included – padre

+0

JDK의 일부인 표준 Java 라이브러리를 포함하지 않아도됩니다. $ JAVA_HOME은 JRE가 아니라 JRE를 가리 킵니까? 사용중인 Ant의 버전은 무엇입니까? 또는 Eclipse의 일부입니까? –

관련 문제