On 1/25/12 11:51 AM, Alexander Burger wrote:
On Tue, Jan 24, 2012 at 09:24:01PM +0100, Christian Kellermann wrote:
* Jon Kleiser<jon.klei...@usit.uio.no> [120124 21:14]:
With the ImageNoise script file in some other directory than the
"picoLisp", where the "ersatz" and "tmp" are, then I get
"ClassNotFoundException: ImageNoise"; otherwise it works as intended. Is
Have you tried setting the classpath to also point to the picolisp
Ersatzlisp? Either the -classpath or the environment variable should
work. Other java apps have got the same problem and usually work
around it by some trampoline script.
The startup script "ersatz/pil" does some proper classpath fiddling. In
particular, it specifies the local "tmp/" directory. And it is also in
that directory where 'javac' creates its classfile. So far so good. The
"ClassNotFoundException" should not happen.
If that "tmp/" directory doesn't exist yet, it is created by 'javac'.
Now the strange thing is that the 'java' call in "ersatz/pil" seems to
ignore the "tmp/" classpath specification if that directory doesn't
exist yet. This results in the above error.
If you start it a second time (when "tmp/" already exists at startup of
"ersatz/pil") it works!
Yes, if "tmp/" already exists, then it works. Maybe the "tmp/" should be
created if it doesn't already exist ...?