Java je popularni programski jezik kreiran od strane SUN-a sredinom devedesetih godina. Uprkos tvrdnjama SUN-a da je Java univerzalno portabilna ništa nije dalje od istine. Šta više SUN je uvek video BSD projekte kao glavne suparnike svom Solaris oprativnom sistemu pokušavajući do maksimuma da oteža korišćenje Jave na BSD-u. OpenBSD projekat u tom pogledu nije izuzetak.

Trenutna standardna distribucija Jave za OpenBSD je 1.6 ali ona zavisi od 1.5 pa će te nju morati prvo da kompajlirate. Ako Javu želite samo zbog idiotskih plug-ins poput autora članka imam lošu vest. Moraćete da kompajlirate ceo JDK jer plug-ins nisu dostupni kao binarni paketi zbog protivljenja SUN-a.

Prvi korak u kompajliranju je osposobljavanje porte prihvatanje SUN-ove licence.

# echo "ACCEPT_JRL_LICENSE=Yes" >> /etc/mk.conf

To nije dovoljno za kompilaciju. Uverite se sami

# cd /usr/ports/devel/jdk/1.5/
# make

samo će vam dati poruku da morati ručno da fetch-ujete

jdk-1_5_0_14-fcs-src-b03-jrl-05_oct_2007.jar

jdk-1_5_0_14-fcs-bin-b03-jrl-05_oct_2007.jar

bsd-jdk15-patches-8.tar.bz2

jdk-1_5_0_14-solaris-i586.tar.Z

xalan-j_2_7_0-bin.tar.gz

Sada ste napokon spremni za kompilaciju

# cd /usr/ports/devel/jdk/1.5/
# make

Par sati kasnije kompilacija će se završiti

# cd /usr/ports/devel/jdk/1.5/
# make install

i imaćete Java 1.5 JDK na kompjuteru i možete da kompajlirate Javu 1.6.

Ne zaboravite da počistite iza sebe.

# cd /usr/ports/devel/jdk/1.5/
# make clean
# make clean=depends

Što se famoznih plug-ins tiče ako koristite Firefox njih će te jednostanvo instalirati kreiranjem sim linka. Prvo proverite dali imate direktorijum /usr/local/lib/mozilla-plugins/. Ako ne postoji kreirajte ga. Zatim

# ln -s /usr/local/jdk-1.5.0/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/local/lib/mozilla-plugins/

i restartujte firefox. Da proverite da su plug-ins instalirani ukucajte u about:plugins u serch bar. Ajd pa uzdravlje sa tom Javom;-)

 
java.txt · Last modified: 2008/07/12 07:17 by oko
 
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki