[Source] troubleshooting Xj3D trunk build.xml, won't compile

Don Brutzman brutzman at nps.edu
Sun Dec 11 12:44:59 PST 2011


On 12/11/2011 11:36 AM, Don Brutzman wrote:
>>> [...]
> After building, browser.bat fails immediately.  Will troubleshoot later.

troubleshooting session:

brutzman at IT153485 /cygdrive/c/Xj3D.trunk/bin
$ ./browser.bat
Exception in thread "main" java.lang.NoClassDefFoundError: xj3d/browser/Xj3DBrowser
Caused by: java.lang.ClassNotFoundException: xj3d.browser.Xj3DBrowser
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: xj3d.browser.Xj3DBrowser.  Program will exit.
trunk browser.bat:
===============================================================
@echo off

if exist browser.bat goto launch
cd \Program Files\Xj3D

:launch

PATH=%PATH%;bin
java  -Xmx450M -XX:MaxDirectMemorySize=350M -Xbootclasspath/p:./bin -Dsun.java2d.noddraw=true -Djava.library.path=./bin -classpath .;apps/browser/xj3d.browser_2.0.0.jar;jars/xj3d-all_2.0.0.jar;jars/disxml.jar;jars/smack.jar;jars/smackx.jar;jars/jhall.jar;jars/jxinput.jar;jars/joal.jar xj3d.browser.Xj3DBrowser %1 %2 %3 %4 %5 %6
===============================================================

Presumably Windows 64-bit users might put it in
	C:\Program Files (x86)\Xj3D

I'm running it in c:\Xj3D.trunk\bin

I then got identical error when trying to launch browser.sh in a bash console


trunk browser.sh
===============================================================
#!/bin/bash

PATH=$PATH:bin
java  -Xmx450M -Xbootclasspath/p:./bin -Djava.library.path=./bin -classpath ".:apps/browser/xj3d.browser_2.0.0.jar:jars/xj3d-all_2.0.0.jar:jars/disxml.jar:jars/jhall.jar:jars/smack.jar:jars/smackx.jar:jars/joal.jar" xj3d.browser.Xj3DBrowser $1 $2 $3 $4 $5 $6
===============================================================

of note:  each script exists within the bin directory, but is adding a
bin subdirectory to path... this seems erroneous...

cross checking, both files are identical in NPS branch

i don't appear to have any PATH or environment variables set for Xj3D.
looked for guidance to add that if needed, didn't see any at
http://www.xj3d.org/snapshots.html
https://savage.nps.edu/Savage/developers.html#Xj3D

did not find any task in build.xml to run or launch Xj3D

and so, still unable to run or launch Xj3D trunk

all the best, Don
-- 
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman



More information about the Source mailing list