Java (jdk14) unter FreeBSD 5.3 klappt net

dkzaar

Member
Hallo,

ich versuche seit einiger Zeit Java zum laufen zu kriegen, aber irgendwie kommt die Installation ab einem gewissen Punkt nicht weiter. Ich benutze FreeBSD 5.3 mit den dazugehörigen Ports unter Vmware. Folgende Fehlermeldung kommt:


ts/java/jdk14/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:1: 'class' or 'interface' expected
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
^
/usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:1: unclosed character literal
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
^
2 errors
gmake[4]: *** [.compile.classlist] Error 1
gmake[4]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make/java/java'
gmake[3]: *** [optimized] Error 2
gmake[3]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make/java/java'
gmake[2]: *** [all] Error 1
gmake[2]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make/java'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make'
gmake: *** [j2se-build] Error 2
*** Error code 2



Ich habe die Source FIles von der Sun Homepage runter geladen und alles so gemacht, wie mich FreeBSD angewiesen hat. Aber nach mehrstündigem Compilen kommt leider immer diese Fehlermeldung.

Weiss da jemand vielleicht Rat? Danke!

Gruss,
Dominik
 
Ja, du musst, wie der port dich auch darauf hinweist, das linprocfs mounten.
Code:
ERROR: You have to have LINPROCFS mounted before
starting to build of native JDK 1.4.2.

You may do it by following set of commands:

# kldload linprocfs

and

# mount -t linprocfs linprocfs /compat/linux/proc

*** Error code 1

Stop in /usr/ports/java/jdk14.

Edit: Ich muss mich korrigieren, das ist wohl doch was anderes. Es sieht so aus, als sei da irgendein File kaputt gegangen. Kannst du mal ein bischen mehr von dem Log posten und das .java File über das er sich beschwert?
 
Zuletzt bearbeitet:
Danke. Problem gelöst. Aber so ganz blicke ich nicht, warum das da in dem File steht und warum es funktioniert wenn man die Zeile rausnimmt. Naja, muss auch nicht alles verstehen. :cool:
 
@dkzaar: mich hat das Problem auch interessiert und soweit ich das verstanden habe, muss man die Schritte

kldload linprocfs
mount -t linprocfs linprocfs /compat/linux/proc

_vor_ dem Bauen von jdk14 machen. Dann sollte es auch ohne manuelles Editieren gehen...
 
Habe linux-sun-jdk-1.5.0 auf 5.3R installiert, linprocfs war/ist gemounted, aber jedes java kommando resultiert in der meldung:

Bad system call (core dumped)

Weiss jemand an was das liegen könnte?
 
Dr.Sweety schrieb:
kldload linprocfs
mount -t linprocfs linprocfs /compat/linux/proc

_vor_ dem Bauen von jdk14 machen. Dann sollte es auch ohne manuelles Editieren gehen...

das funktioniert!

wollte nur ma fragen ob meine einträge in der /etc/fstab richtig sind zwecks automatisch mounten.Nicht das es zu unnötigen arbeiten kommt.

# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1g /home ufs rw 2 2
/dev/ad0s1e /tmp ufs rw 2 2
/dev/ad0s1f /usr ufs rw 2 2
/dev/ad0s1d /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
linprocfs /compat/linux/proc linprocfs rw 0 0

müsste passen oder?
 
musstet ihr auch den CLASSPATH anpassen oder gehts bei euch gleich nach der installation ohne anpassen?
 
Zurück
Oben