> Thanks Neil!
>
>  For the rest please see bottom posting.
>
>> I don't know much about ProjectX, but I do know about java.  When
>> you're in the directory that has build.sh, what's the output of
>>
>> echo $JAVA_HOME
>> echo $CLASSPATH
>> echo $PATH
>> which java
>> which javac
>> java -version
>> javac -version
>> ls -la lib
>>
>> -n
>>
>> On 9/20/05, Marius Schrecker <[EMAIL PROTECTED]> wrote:
>>>
>>> >Marius Schrecker wrote:
>>> >
>>> >> No, I haven't got that far. Still trying to build.
>>> >>
>>> >>I fixed the problem with build.sh not finding jar and javac
>>> executables by >>exporting the PATH, JDK_HOME and JAVA_HOME variables,
>>> and am now getting a >different error with build.sh not finding class
>>> definitions (as expected as >>I have no idea what to set as the
>>> CLASSPATH).
>>> >>
>>> >>
>>> >You don't need to set the CLASSPATH if you're using "java -jar" to
>>> >execute the "executable JAR file."  The JAR is the CLASSPATH.  What
>>> >command line are you using to start ProjectX?  What's the exact error
>>> >message you're getting?
>>>
>>> I'm trying to build ProjectX, so there is still no ProjectX.jar file.
>>> The error comes when I either run the build.sh script in the top level
>>> ProjectX0.9.0 source directory, or the line (from build.sh):
>>>
>>> # javac -encoding "ISO-8859-1" -O -g:none -classpath
>>> lib/commons-net-1.3.0.jar:lib/jakarta-oro-2.0.8.jar -d build
>>> @sources.lst
>>>
>>> the local -classpath is correct and points to where
>>> commons-net-1.3.0.jar and jakarta-oro-2.0.8.jar are in the ProjectX
>>> sources.
>>>
>>> This gives the error:
>>>
>>> Error occurred during initialization of VM
>>> java/lang/NoClassDefFoundError: java/lang/Object
>>>
>>> I've tested java with other commands, and these give the same error, so
>>> it's a problem with my java setup and not with ProjectX specifically.
>>>
>>> Thanks
>>>
>>> Marius
>
> In reply to Neil:
>
> # echo $JAVA_HOME
> /usr/java/jdk1.5.0_05/
>
> # echo $CLASSPATH
>
> (nothing)
>
> # echo $PATH
> /sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/games:/usr/share/qt3/bin:/emul/ia32-linux/bin:/usr/java/jdk1.5.0_05/bin
>
> This is as expected as I haven't set a CLASSPATH.
>
> # which java
> /usr/java/jdk1.5.0_05/bin/java
>
> # which javac
> /usr/java/jdk1.5.0_05/bin/javac
>
>
> # java -version
> Error occurred during initialization of VM
> java/lang/NoClassDefFoundError: java/lang/Object
>
> # javac -version
> Error occurred during initialization of VM
> java/lang/NoClassDefFoundError: java/lang/Object
>
>
> Where do you want me to run ls -la lib from?
> ls -la lib (from the ProjectX top level build directory gives)
>
> # ls -la lib
> total 357
> drwxr-sr-x  3 root src    312 Sep 20 13:06 .
> drwxr-sr-x  7 root src    504 Sep 20 13:07 ..
> -rw-r--r--  1 root src  11560 Sep 20 13:06 LICENSE.txt
> -rw-r--r--  1 root src    103 Sep 20 13:06 NOTICE.txt
> -rw-r--r--  1 root src    801 Sep 20 13:06 ReadMe.txt
> drwxr-sr-x  4 root src     96 Sep 20 13:06 c_src
> -rw-r--r--  1 root src 156601 Sep 20 13:06 commons-net-1.3.0.jar
> -rw-r--r--  1 root src  53248 Sep 20 13:06 idctref.dll
> -rw-r--r--  1 root src  45056 Sep 20 13:06 idctsse.dll
> -rw-r--r--  1 root src  85382 Sep 20 13:06 jakarta-oro-2.0.8.jar
>
> but I don't think that is what you mean.
>
> Now. In partial answer to my own question:
>
> I installed jdk from rpm via alien, as I prefer as miuch as possible to go
> through dpkg/apt-get, and there is no  rt.jar anywhere on the installed
> system, BUT:::
> I also had a look at the jre tarball, and that DOES contain the rt.jar
> class file. So the answer may be to download the jdk tarball and replace
> the main java tree to see if that fixes it. Perhaps the rpm is broken.
>
> What do you think?
>
> Marius


Just to answer my own post, that fixed it. Didn't need to set the
Classpath once the java tree was good.

Thanks for all the useful pointers.

Cheers

Marius
_______________________________________________
mythtv-users mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

Reply via email to