JAVA auf dem freeBSD 6.0

piotr

Well-Known Member
Hallo

Jedes mal wenn ich versuche JAVA auf dem freeBSD zu installieren, dauert Tage und Nächte.
Es ist ein kleines Abenteuer !
Diesmal möchte zuerst fragen, wie bringe ich am besten auf dem freeBSD 6 ?
Soll ich lieber linux-sun-jdk binary nehmen ?
Bekomme ich irgendwelche probleme mit jdk15 ?

Piotr
 
in der konsole wird angezeigt was runtergeladen werden muß und auch der link zur sun-homepage bzw. die downloadadresse...naja..die sunhomepage ist ehrlich gesagt auch unübersichtlich und manche sachen muß man suchen
ich hab auf 6.0 vor 2 monaten sdk installiert und es hat keine probs gegeben..naja..zeit sollte man mitbringen bzw. kann schon 4 oder 5 stunden dauern..wenn du eine neuinstallation machst geht auch desktopbsd oder pcbsd mit ihren installern..javainstallation geht da in paar minuten....kommt eben darauf an bzw. welcher zweck eben...vielleicht hat noch jemand einen vorschlag für dich

achso..mit jdk-installation, ich glaube das verlangt dann sowieso linux-jdk in der installation..bin mir jetzt nicht genau sicher...auf der freebsd-homepage unter anwendungen ports sind die benötigten pakete aufgezählt bzw mal die suche dort benutzen
 
piotr, wenn ich mir so deine ganzen threads anschaue, bekomme ich das Gefühl, dass du die Suchfunktion noch garnicht kennst ?! Ist nicht böse gemeint, aber all deine Probleme sind genaustens im Wiki oder im Forum schon mehrere Male durchgekaut worden.

Zu diesem Thread:

Ich verwende:

Code:
linux-flashplugin-7.0r63 The official Macromedia Flash Player for Linux Mozilla and 
linux-opera-8.52.20060201 A blazingly fast, full-featured, standards-compliant browse
linux-sun-jdk-1.4.2.10 Sun Java Development Kit 1.4 for Linux
linux_base-8-8.0_14 Base set of packages needed in Linux mode (for i386/amd64)
linuxpluginwrapper-20051113 A wrapper allowing use of linux-plugins with native applica

Bei mir funktionieren in dieser Kombination zur Zeit jegliche Flash & Javaseiten.
 
Der Build von java/jdk15 bricht hier derzeit übrigens mit
Code:
../../../../src/plugin/share/adapter/common/CNSAdapter_JVMManager.cpp: In member function `virtual JDresult CNSAdapter_JVMManager::GetCurrentThread(JDUint32*)':
../../../../src/plugin/share/adapter/common/CNSAdapter_JVMManager.cpp:142: error: `nsPluginThread' undeclared (first use this function)
../../../../src/plugin/share/adapter/common/CNSAdapter_JVMManager.cpp:142: error: (Each undeclared identifier is reported only once for each function it appears in.)
../../../../src/plugin/share/adapter/common/CNSAdapter_JVMManager.cpp:142: error: `pPluginThread' undeclared (first use this function)
../../../../src/plugin/share/adapter/common/CNSAdapter_JVMManager.cpp: In member function `virtual JDresult CNSAdapter_JVMManager::PostEvent(JDUint32, IRunnable*, JDBool)':
../../../../src/plugin/share/adapter/common/CNSAdapter_JVMManager.cpp:172: error: invalid conversion from `JDUint32' to `PRThread*'
../../../../src/plugin/share/adapter/common/CNSAdapter_JVMManager.cpp:172: error:   initializing argument 1 of `virtual nsresult nsIThreadManager::PostEvent(PRThread*, nsIRunnable*, PRBool)'
gmake[5]: *** [/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/deploy/plugin/adapter/ns7/obj/CNSAdapter_JVMManager.o] Error 1
gmake[5]: Leaving directory `/usr/ports/java/jdk15/work/deploy/make/plugin/adapter/ns7-adapter'
gmake[4]: *** [optimized] Error 2
gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/deploy/make/plugin/adapter/ns7-adapter'
gmake[3]: *** [ns7-adapter] Error 2
gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/deploy/make/plugin/adapter'
gmake[2]: *** [adapter] Error 2
gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/deploy/make/plugin'
gmake[1]: *** [plugin-all] Error 2
gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/deploy/make'
gmake: *** [deploy-build] Error 2
*** Error code 2
ab. Ich muß gleich erstmal die Mailingliste durchsuchen, ob da bereits etwas diesbezügliches gelaufen ist.
 
piotr schrieb:
Hallo

Jedes mal wenn ich versuche JAVA auf dem freeBSD zu installieren, dauert Tage und Nächte.
Es ist ein kleines Abenteuer !
Diesmal möchte zuerst fragen, wie bringe ich am besten auf dem freeBSD 6 ?
Soll ich lieber linux-sun-jdk binary nehmen ?
Bekomme ich irgendwelche probleme mit jdk15 ?

Piotr
JDK15 geht soweit. Nur bei phpeclipse muss man alle Vorschauoptionen ausschalten, weil der Zugriff auf die Gecko Engine seit dem Firefox 1.5 Release nicht mehr funktioniert.
 
overle schrieb:
piotr, wenn ich mir so deine ganzen threads anschaue, bekomme ich das Gefühl, dass du die Suchfunktion noch garnicht kennst ?! Ist nicht böse gemeint, aber all deine Probleme sind genaustens im Wiki oder im Forum schon mehrere Male durchgekaut worden.

steht es auch über jdk15 und über die Fehlerhandhabung ?
ich frage doch nicht über jdk14 !
 
Je nachdem, was Du vorhast: Ich empfehle unter FreeBSD BlackdownJava im Linux-Emulationsmodus!

Alles andere hat sich für meine Zwecke unter FreeBSD als weder genügend performant noch stabil erwiesen.


Gruss
testit
 
Es funktioniert einwandrei !

es ist nur 5 Minuten Installation.

ich habe folgendes gemacht:
Code:
download von:

http://www.freebsdfoundation.org/cgi-bin/download?download=diablo-caffe-freebsd6-1.5.0_06-b00.tar.bz2

zu /usr/ports/distfiles.

# cd /usr/ports/java/diablo-jdk15 
# make install clean

===>  Vulnerability check disabled, database not found
===>  Extracting for diablo-jdk-1.5.0.06.00
=> MD5 Checksum OK for diablo-caffe-freebsd6-1.5.0_06-b00.tar.bz2.
=> SHA256 Checksum OK for diablo-caffe-freebsd6-1.5.0_06-b00.tar.bz2.
===>  Patching for diablo-jdk-1.5.0.06.00
===>   diablo-jdk-1.5.0.06.00 depends on shared library: X11.6 - found
===>  Configuring for diablo-jdk-1.5.0.06.00
===>  Installing for diablo-jdk-1.5.0.06.00
===>   diablo-jdk-1.5.0.06.00 depends on executable: javavm - not found
===>    Verifying install for javavm in /usr/ports/java/javavmwrapper
===>  Vulnerability check disabled, database not found
===>  Extracting for javavmwrapper-2.0_6
===>  Patching for javavmwrapper-2.0_6
===>  Configuring for javavmwrapper-2.0_6
/usr/bin/sed -e 's|%%PREFIX%%|/usr/local|;'  -e 's|%%JAVALIBDIR%%|/usr/local/share/java/classes|;'  /usr/ports/java/javavmwrapper/src/classpath.sh >/usr/ports/java/javavmwrapper/work/classpath.sh
/usr/bin/sed -e 's|%%PREFIX%%|/usr/local|;'  -e 's|%%JAVALIBDIR%%|/usr/local/share/java/classes|;'  /usr/ports/java/javavmwrapper/src/javavmwrapper.sh >/usr/ports/java/javavmwrapper/work/javavmwrapper.sh
/usr/bin/sed -e 's|%%LOCALBASE%%|/usr/local|;'  /usr/ports/java/javavmwrapper/files/pkg-install.in > /usr/ports/java/javavmwrapper/work/pkg-install
/usr/bin/sed -e 's|%%PREFIX%%|/usr/local|;'  -e 's|%%LOCALBASE%%|/usr/local|;'  -e 's|%%PORTSDIR%%|/usr/ports|;'  /usr/ports/java/javavmwrapper/src/checkvms.1 > /usr/ports/java/javavmwrapper/work/checkvms.1
/usr/bin/sed -e 's|%%PREFIX%%|/usr/local|;'  -e 's|%%LOCALBASE%%|/usr/local|;'  -e 's|%%PORTSDIR%%|/usr/ports|;'  /usr/ports/java/javavmwrapper/src/javavm.1 > /usr/ports/java/javavmwrapper/work/javavm.1
/usr/bin/sed -e 's|%%PREFIX%%|/usr/local|;'  -e 's|%%LOCALBASE%%|/usr/local|;'  -e 's|%%PORTSDIR%%|/usr/ports|;'  /usr/ports/java/javavmwrapper/src/registervm.1 > /usr/ports/java/javavmwrapper/work/registervm.1
/usr/bin/sed -e 's|%%PREFIX%%|/usr/local|;'  -e 's|%%LOCALBASE%%|/usr/local|;'  -e 's|%%PORTSDIR%%|/usr/ports|;'  /usr/ports/java/javavmwrapper/src/javavms.5 > /usr/ports/java/javavmwrapper/work/javavms.5
===>  Installing for javavmwrapper-2.0_6
===>   Generating temporary packing list
===>  Checking if java/javavmwrapper already installed
install  -o root -g wheel -m 555 /usr/ports/java/javavmwrapper/work/classpath.sh /usr/local/bin/classpath
install  -o root -g wheel -m 555 /usr/ports/java/javavmwrapper/work/javavmwrapper.sh /usr/local/bin/javavm
/bin/ln -sf /usr/local/bin/javavm /usr/local/bin/registervm
/bin/ln -sf /usr/local/bin/javavm /usr/local/bin/unregistervm
/bin/ln -sf /usr/local/bin/javavm /usr/local/bin/checkvms
install  -o root -g wheel -m 444 /usr/ports/java/javavmwrapper/work/checkvms.1 /usr/local/man/man1
install  -o root -g wheel -m 444 /usr/ports/java/javavmwrapper/work/javavm.1 /usr/local/man/man1
install  -o root -g wheel -m 444 /usr/ports/java/javavmwrapper/work/registervm.1 /usr/local/man/man1
install  -o root -g wheel -m 444 /usr/ports/java/javavmwrapper/work/registervm.1  /usr/local/man/man1/unregistervm.1
install  -o root -g wheel -m 444 /usr/ports/java/javavmwrapper/work/javavms.5 /usr/local/man/man5
/usr/bin/env PKG_PREFIX=/usr/local /bin/sh /usr/ports/java/javavmwrapper/work/pkg-install javavmwrapper-2.0_6  POST-INSTALL
===>   Compressing manual pages for javavmwrapper-2.0_6
===>   Registering installation for javavmwrapper-2.0_6
===>   Returning to build of diablo-jdk-1.5.0.06.00
===>   Generating temporary packing list
===>  Checking if java/diablo-jdk15 already installed
/bin/mkdir -p "/usr/local/diablo-jdk1.5.0"
cd "/usr/ports/java/diablo-jdk15/work/diablo-jdk1.5.0_06" && /usr/bin/find .  | /usr/bin/cpio -pdmu -R root:wheel "/usr/local/diablo-jdk1.5.0"
242209 blocks
# Register the VM
"/usr/local/bin/registervm"  "/usr/local/diablo-jdk1.5.0/bin/java # DiabloCaffe1.5.0"
# Install cacerts
install  -o root -g wheel -m 444 "/usr/ports/java/diablo-jdk15/files/cacerts"  "/usr/local/diablo-jdk1.5.0/jre/lib/security/cacerts"
# Install the plugin
/usr/bin/env PKG_PREFIX="/usr/local" /bin/sh /usr/ports/java/diablo-jdk15/work/pkg-install diablo-jdk-1.5.0.06.00 POST-INSTALL
===>   Registering installation for diablo-jdk-1.5.0.06.00
===> SECURITY REPORT:
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/diablo-jdk1.5.0/jre/bin/javaws
/usr/local/diablo-jdk1.5.0/jre/lib/i386/motif21/libmawt.so
/usr/local/diablo-jdk1.5.0/bin/javaws
/usr/local/diablo-jdk1.5.0/jre/lib/i386/libnio.so
/usr/local/diablo-jdk1.5.0/jre/lib/i386/server/libjvm.so
/usr/local/diablo-jdk1.5.0/jre/lib/i386/libdt_socket.so
/usr/local/diablo-jdk1.5.0/jre/lib/i386/libnet.so
/usr/local/diablo-jdk1.5.0/jre/lib/i386/client/libjvm.so
/usr/local/diablo-jdk1.5.0/jre/lib/i386/native_threads/libhpi.so

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage:
http://www.FreeBSDFoundation.org/downloads/java.shtml
===>  Cleaning for xorg-libraries-6.9.0
===>  Cleaning for javavmwrapper-2.0_6
===>  Cleaning for imake-6.9.0
===>  Cleaning for libdrm-2.0_1
===>  Cleaning for freetype2-2.1.10_3
===>  Cleaning for fontconfig-2.3.2_3,1
===>  Cleaning for perl-5.8.8
===>  Cleaning for gmake-3.80_2
===>  Cleaning for pkgconfig-0.20
===>  Cleaning for expat-2.0.0_1
===>  Cleaning for gettext-0.14.5_2
===>  Cleaning for libtool-1.5.22_2
===>  Cleaning for libiconv-1.9.2_2
===>  Cleaning for diablo-jdk-1.5.0.06.00
You have new mail.

bei Mozilla musste noch folgendes anpassen :
Code:
# cd /usr/X11R6/lib/browser_plugins
# mv libjavaplugin_oji.so libjavaplugin_oji.so_OLD
# ln -s /usr/local/diablo-jdk1.5.0/jre/plugin/desktop/sun_java.desktop /usr/X11R6/lib/browser_plugins

Java test zeigt:
Code:
We detected your Java environment as follows;
Description 	Your Environment
Java Runtime Vendor:
	
Sun Microsystems Inc.
Java Runtime Version
	
1.5.0

Operating System  FreeBSD

OS version  6.0-RELEASE-p5
Piotr
 
Zurück
Oben