Morgen allerseits,
ich habe mir mal den Patch, welchen man von Uwe's Link bekommen kann, runtergeladen und
habe die eclipse/Makefile + eclipse/files/make_gtk.mak gepatcht. Dann bin ich noch
hingegangen und habe in der make_gtk.mak JAVA_HOME auf /usr/local/linux-sun-jdk1.4.2
gesetzt, da entsprechendes dort hininstalliert wird. Soweit so gut => make install clean
und siehe da, er faengt an zu uebersetzen.
Mozilla wird nicht benoetigt und auch nicht installiert (erstes Ziel erreicht)
Doch schon bald taucht ein Uebersetzungsfehler auf, dass eine Includedatei jni_md.h nicht
gefunden werden kann.
>locate jni_md.h
/usr/local/linux-sun-jdk1.4.2/include/linux
Datei vorhanden....hmmm mal nach der Datei suchen, welche diese includiert
>locate jni.h
/usr/local/linux-sun-jdk1.4.2/include
Zwei Moeglichkeiten:
1.) ../include/linux ist nicht beim gcc als Includeverzeichnis angegeben.
2.) in jni.h ist keine relative Pfadangabe gemacht worden.
1.) ist schoen und gut, hab entsprechendes in den Makefiles geaendert, leider ohne
Erfolg. (Vielleicht die falsche Makefile?)
2.) War hier fuer mich grad der schnellst weg.
Die Includeanweisung aendern zu 'linux/jni_md.h'
>make install clean
Sieht gut aus. Bald kam der naechste Fehler (ich kann mich nicht mehr ganz genau
dran erinnern). Eine Includedatei, welche in der datei swt_awt.c includiert wird, kann
nicht gefunden werden. Wie gesagt ich kann mich nicht mehr ganz genau erinnern,
aber auch hier reicht es, die Includeanweisung so zu aendern, dass sie die relative
Pfadangabe zu der benoetigten Datei enthaelt.
>make install clean
Und wieder beginnt er zu uebersetzen. Leider kommt er schon bald nicht mehr weiter:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Ok, vorher kam eine Anweisung mit ant.
>ant
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/local/jdk1.4.2/bin//bin/java
Gut, jdk1.4.2 gibt es nicht, also hab ich nen symbolischen Link erstellt. Zuvor hab
ich JAVA_HOME in ner Makefile gesetzt, hat aber nichts geholfen. Irgendwo im INet
hab ich dann gelesen, dass es da ein Problem mit ant gibt und ant die Anweisung
'-Djava.home=' nicht beachtet. Ich hatte auch keine Lust in den Makefiles grossartig
was zu aendern, daher einfach der symbolische Link.
>ant
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Jo, dass ist jetzt im Moment leider stand der Dinge. Weiter bin ich gestern Abend nicht
mehr gekommen. Ehrlich gesagt, finde ich im Internet zwar ein paar Dinge zu dieser
Fehlermeldung, aber keine, die mich wirklich weitergebracht haben.
Soweit erstmal ein kleiner Bericht von mir, was aus der Sache geworden ist.
Hat vielleicht ein anderer von euch einen Vorschlag oder vielleicht weiss einer von euch,
was jetzt zu machen ist?
mfg
realisticer