2017-05-09 18 views
0

내 빌드 스크립트입니다. 잘못 추가 했습니까?건물 이클립스 프로젝트가 외부 JAR와

C : \ 사용자 제이슨 \ 프로젝트 \ 작업 공간 \ \ ActiveMQ를 SRC 소스 파일을 모두 가지고 \ C : \ 사용자 제이슨 \ 프로젝트 \는 아파치 ActiveMQ를-5.9 JAR 파일

의 대상입니다 \ 내 오류는 다음과 같습니다.

Buildfile: C:\Users\Jason\Project\Workspace\ActiveMQ\src\build.xml 
clear: 
compile: 
    [javac] C:\Users\Jason\Project\Workspace\ActiveMQ\src\build.xml:12: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 
    [javac] Compiling 2 source files to C:\Users\Jason\Project\Workspace\ActiveMQ\bin 
    [javac] C:\Users\Jason\Project\Workspace\ActiveMQ\src\Publisher.java:1: error: package org.apache.activemq does not exist 
    [javac] import org.apache.activemq.ActiveMQConnectionFactory; 
    [javac]       ^
    [javac] C:\Users\Jason\Project\Workspace\ActiveMQ\src\Publisher.java:2: error: package javax.jms does not exist 
    [javac] import javax.jms.*; 
    [javac]^
    [javac] C:\Users\Jason\Project\Workspace\ActiveMQ\src\Publisher.java:7: error: cannot find symbol 
    [javac]   ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory("tcp://localhost:61616"); 
    [javac]  ^
    [javac] symbol: class ActiveMQConnectionFactory 
    [javac] location: class Publisher 
    [javac] C:\Users\Jason\Project\Workspace\ActiveMQ\src\Publisher.java:7: error: cannot find symbol 
    [javac]   ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory("tcp://localhost:61616"); 
    [javac]            ^
    [javac] symbol: class ActiveMQConnectionFactory 
    [javac] location: class Publisher 
    [javac] 4 errors 
+0

어떤 오류가 있습니까? – litelite

+0

@liteite 오류를 추가했습니다. –

답변

1

javac 대상에 classpath를 추가해야합니다. 예 :

<javac srcdir="../src" destdir="../bin" classpath="your-jar-file"/>

는 클래스 경로를 추가 할 Javac Task documentation에 대한 추가 옵션을 참조하십시오.

+0

감사합니다. 그 트릭을 했어! –