[2 days left] What’s wrong with your cloud strategy? Learn why multicloud solutions matter with Nimble Storage.Register Now

x
?
Solved

Eclipse & ANT Classpath

Posted on 2004-04-01
12
Medium Priority
?
1,562 Views
Last Modified: 2013-11-23
I'm trying to use ANT to build my eclipse project and having problems which look like they're classpath related. I've set the classpath for the project and it appears to be fine when I'm editing it ( none of the import statements are errored and all the classes which are in the external jar files appear to be found. )

When I try to build it using ANT, I get a huge amount of errors which all indcate that it can't find the contents of the external jar files. I've added them in to the classpath for ANT ( Run / External Tools / External Tools ... ) in the Additional Classpath Entries bit and it hasn't made any difference.

Any clues?

Dave
0
Comment
Question by:howesd
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 3
  • 2
12 Comments
 
LVL 9

Expert Comment

by:mmuruganandam
ID: 10731462
In the Java Build Path of the project you have "Order and Export" Tab.

Check all those jars are checked.  That means they are available for runtime.  Otherwise, they will be used only for compile time.
0
 
LVL 1

Author Comment

by:howesd
ID: 10731491
They were all checked .......
0
 
LVL 9

Expert Comment

by:mmuruganandam
ID: 10731509
You are running the project by Run Ant Project button right?

What is the error?  Can you list out a few
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
LVL 1

Author Comment

by:howesd
ID: 10731564
I'm right clicking on my build.xml file and then doing "Run Ant ...."

These are the errors I'm getting:

Buildfile: C:\Program Files\eclipse\workspace\CVS_SPAR\SPAR\SPAR_build.xml

compile:
       [javac] Compiling 391 source files to H:\OOH\WEB-INF\classes
       [javac] C:\Program Files\eclipse\workspace\CVS_SPAR\SPAR\AccountViewElementBuilder.java:19: package org.jdom does not exist
       [javac] import org.jdom.*;
       [javac] ^
       [javac] C:\Program Files\eclipse\workspace\CVS_SPAR\SPAR\AccountViewElementBuilder.java:23: package org.apache.log4j does not exist
       [javac] import org.apache.log4j.Logger;
       [javac]                         ^
       [javac] C:\Program Files\eclipse\workspace\CVS_SPAR\SPAR\AccountViewElementBuilder.java:43: cannot resolve symbol
       [javac] symbol  : class Logger
       [javac] location: class SPAR.AccountViewElementBuilder
       [javac]    static Logger logger = Logger.getLogger(OrchidRouter.log4jLogger + ".AccountViewElementBuilder");
       [javac]           ^
       [javac] C:\Program Files\eclipse\workspace\CVS_SPAR\SPAR\UserIdRetriever.java:10: package org.jdom does not exist
       [javac] import org.jdom.*;
       [javac] ^
0
 
LVL 9

Expert Comment

by:mmuruganandam
ID: 10731576
keep the xerces and log4j jar in the classpath (of ANT while you run)
0
 
LVL 1

Author Comment

by:howesd
ID: 10731633
I've stuck all the jars in to both the Ant classpath and the additional classpath items and it appears to have worked - what's the difference between the two?
0
 
LVL 9

Accepted Solution

by:
mmuruganandam earned 252 total points
ID: 10731654
Some how the classpath references are missing.  It is highly based on the eclipse workspace (how you have configured).

In reality, in the Ant classpath, only ant.jar and optional.jar is enough.
I sorry as it is environment specific, I wouldn't be able to give you a proper difference.


Regards,
Muruga
0
 
LVL 14

Assisted Solution

by:Tommy Braas
Tommy Braas earned 248 total points
ID: 10733747
You always need to specify JARs external to your JDK in the classpath provided to the Javac ANT task.

Good luck!
0
 
LVL 9

Expert Comment

by:mmuruganandam
ID: 10897309
No objections... please go ahead...
0
 
LVL 14

Expert Comment

by:Tommy Braas
ID: 10899652
Sounds good
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
In this post we will learn different types of Android Layout and some basics of an Android App.
Viewers learn how to read error messages and identify possible mistakes that could cause hours of frustration. Coding is as much about debugging your code as it is about writing it. Define Error Message: Line Numbers: Type of Error: Break Down…
The viewer will learn how to implement Singleton Design Pattern in Java.
Suggested Courses

649 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question