On 01/07/13 08:14,
morpheo...@gmail.com wrote:
> I am new to Java, although I have several years experience with other langs (e.g. C/C++ etc). I am trying to run an example program, which uses Ant for its build. I have struggled to get rid of the ClassNotFoundException being thrown for the last four days and despite trying various solutions posted elsewhere on the Internet, I have been unable to solve the problem.
>
> I wonder if anyone on here can help.
>
> Here is the stack trace, (as well as my attempts to solve the problem):
Ubuntu 12.04
apache-ant-1.8.4
Firstly, the class org/apache/tools/ant/Task.class
lives in ../lib/ant.jar
You can use jar -tf <filename> to inspect a jar file.
Setting your classpath to /usr/local/apache-ant-1.9.1/lib won't include
ant.jar, try adding ant.jar to your classpath
/usr/local/apache-ant-1.9.1/lib/ant.jar
I think you may be able to do *.jar but you'd need to test that.
I mostly use Ant in Eclipse these days where it 'just works' but I
notice that all the jars in apache-ant-1.8.4/lib are explicitly added to
the ant classpath in the build configuration window thingy in Eclipse.
A quick DuckDuckGo tells me that opengamma is some kind of open source
risk analysis thing, so I presume you downloaded a jar file[s] ... is
the jar on your classpath? If not it needs to be.
Strangely enough, the classpath causes a lot of problems to new users so
you might find this useful
http://docs.oracle.com/javase/tutorial/essential/environment/paths.html
You also need to be careful when running builds from shell scripts as a
new shell will be created that may not have the same environment setup
as the calling shell.
<snip>
HTH
lipska
--
Lipska the Kat©: Troll hunter, sandbox destroyer
and farscape dreamer of Aeryn Sun