2013-02-14 1 views
3

나는이 두 가지 질문에서와 같은 문제가 :Ant 빌드에 실패 : "컴파일에 실패했습니다. 자세한 내용은 컴파일러 오류 출력을 참조하십시오."

코드의 라인이 문제가 발생한다. 나는이 문자열을 언급하는 경우

package org.apache.jmeter; 

public class JMeter implements JMeterPlugin { 

ProxyControlGUI

package org.apache.jmeter.protocol.http.proxy.gui; 
public class ProxyControlGui extends LogicControllerGui implements JMeterGUIComponent, ActionListener, ItemListener, KeyListener, UnsharedComponent 

- 빌드가 성공 :

org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui proxyControlGui = 
        new org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui(); 

이 문자열

가 사용됩니다.
IDE에서 개발하는 동안 컴파일러에서 불평하지 않습니다.

나는 알고 있어야합니다

  • 그런 행동의 이유는 무엇인가?
  • 세부 사항이있는 로그를 볼 수있는 곳 (저는 개미가 새로 생겼습니다)?
  • javac 오류를 방지하는 코드를 다시 작성하는 방법은 무엇입니까? CL에서 개미를 실행 한

로그 :

Buildfile: D:\src\apache-jmeter-custom\build.xml 
compile-core: 
    [javac] Compiling 1 source file to D:\src\apache-jmeter-custom\build\core 
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6 
    [javac] D:\src\apache-jmeter-custom\src\core\org\apache\jmeter\JMeter.java:360: error: package org.apache.jmeter.protocol.http.proxy.gui does not exist 
    [javac]     org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui proxyControlGui = 
    [javac]              ^
    [javac] D:\src\apache-jmeter-custom\src\core\org\apache\jmeter\JMeter.java:361: error: package org.apache.jmeter.protocol.http.proxy.gui does not exist 
    [javac]       new org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui(); 
    [javac]                 ^
    [javac] 2 errors 
    [javac] 1 warning 

개미 로그 IDEA에서 : 사전에

Compiling 1 source file to D:\src\apache-jmeter-custom\build\core 
: [options] bootstrap class path not set in conjunction with -source 1.6 
D:\src\apache-jmeter-custom\src\core\org\apache\jmeter\JMeter.java (360:58)error: package org.apache.jmeter.protocol.http.proxy.gui does not exist 
D:\src\apache-jmeter-custom\src\core\org\apache\jmeter\JMeter.java (361:70)error: package org.apache.jmeter.protocol.http.proxy.gui does not exist 
2 errors 
1 warning 

감사합니다.

+0

구성 요소의 ivy.xml에서 해당 jar가 포함되었는지 여부를 확인 했습니까? – aksappy

+0

기록만을 위해 : 당신은 어떤 IDE를 사용하고 있으며, 명령 행에서 또는 직접 IDE 내에서 개미를 사용하고 있습니까? – acostache

+0

Intellij IDEA 11.0; 개미 1.8.4를 분리해라. (나는 IDEA에서 사용하기 위해 그것을 할당했다.) CL과 IDEA 빌드를 모두 실행하려고했습니다. 로그는 주요 질문에 제공됩니다. –

답변

1

개미는 ivy.xml 에서 지정하는 종속성을 조회하고 종속성을 클래스 경로로로드 한 후 스크립트를 사용하여 소스를 컴파일하는 빌드 도구입니다. 개미 스크립트 중에 컴파일러 오류가 발생하여 IDE에 오류가 표시되지 않으면 IDE 빌드 경로에 Ant 빌드 파일이 아니라 클래스 작성에 필요한 Jar 파일을 사용할 수 있습니다.

+0

ivy.xml이 없습니다. 어떻게 사용할 수 있습니까? 저는 JMeter를 필요에 맞게 커스터마이징하고 공개 소스를 사용하고 있습니다. 따라서 JMeter를 원본 소스에서 빌드 할 수 있기 때문에 필요한 모든 종속성이 다운로드됩니다. –

+0

죄송합니다. 죄송합니다. 내가 한 번 Ant를 보았던 것을 간과했다 – aksappy

+0

당신의 빌드의 순서가 맞습니까? – aksappy

관련 문제