Date: Sun, 31 Oct 2004 16:53:20 -0600 From: Nikolas Britton <freebsd@nbritton.org> To: freebsd-newbies@freebsd.org Subject: Yippee! I finally got java to build and work, FreeBSD 5.3 and jdk14 Message-ID: <41856CE0.5080704@nbritton.org>
next in thread | raw e-mail | index | archive | help
I'm having a hard time believing it myself, but I just successfully built the native jdk14 port and *AND* got firefox to use the plug-in. Here is what I did to get FreeBSD 5.3RC1 and Java (jdk14) (and firefox jre plug-in) working. Step 0: Installed FreeBSD 5.3RC1 and enabled/installed linux compat mode. Did some stuff. like edit config files, installed some ports, and costomize kernel etc. Step 0: cvsup'ed new ports and src and rebuild everything with portupgrade -arRwWf, buildworld, and buildkernel. Did some more unrelated stuff to the system. Step 1: su'ed to root. Step 2: cd'ed to /usr/ports/java/jdk14 Step 3: Typed in "make" and waked away (forgetting that it wanted me to download some files). Step 4: Came back after work only to find it ran for about 5mins and wanted me to download some files becouse Java is not "free" or "opensource" (Fuck You Sun). Step 5: Downloaded: j2sdk-1_4_2-bin-scsl.zip, j2sdk-1_4_2-src-scsl.zip, j2sdk-1_4_2_05-linux-i586.bin, and bsd-jdk14-patches-6.tar.gz and put them in /usr/ports/distfiles/ Step 6: Retyped "make". Step 7: waited 5 hours for the to build fail. Step 8: Search for why "Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location". Step 9: Found out that this file: "CurrencyData.java" sometimes gets corrupted. http://lists.freebsd.org/pipermail/freebsd-java/2004-July/002574.html Step 10: Removed the first line in that file "/usr/local/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java" with a text editor. Step 11: Remembered hearing something about having to mount linux procfs or else werid stuff will happen, so I did that too: "mount -t linprocfs linprocfs /compat/linux/proc" http://www.brettsbsd.net/~estrabd/blog/index.php?/archives/21_Java_1.4_on_FreeBSD_4.10_in_8_steps.html Step 12: Ran "make" again. Step 13: Wait 5 more hours. Step 14: Its Done!!! now I type in "make install". Step 15: Its Done!!! holy shit, it worked. Step 16: Tested java by cd'ing into "/usr/local/jdk1.4.2/jre/bin" and ran "./java -version". Step 17: Rejoiced in the fact that I now have a native and working version of java installed!!!! Step 18: cd'd into /usr/ports/www/firefox. Step 19: Peeked inside the Makefile for Opt Flags and saw at the end of the file that firefox will automatically look for the java plug-in and take the appropriate steps to use it. Step 19: Ran "make WITH_OPTIMIZED_CFLAGS=YES WITH_NEW_ICON=YES WITH_HEADERS=YES install". Step 20: Waited 5 hours. Step 21: Noticed that It found the plug-in and did what it had to do to use it. Step 22: typed in "rehash". Step 23: fired up X and firefox. and typed in "about:plugins" into firefox to confirm the plug-in was there. Step 24: Then I went here to test the plugin: http://weather.noaa.gov/rader/mosaic.loop/DS.p19r0/ar.us.conus.shtml Step 25: Rejoiced again coz it worked!!! All this for a fucken plugin, It's reasons like this that Java never took off and why you company is failling, shame on you Sun Microsystem.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41856CE0.5080704>