Ubuntu Suomen keskustelualueet
Ubuntun kehittäminen ja yhteisö => Oppaiden kehittäminen => Arkisto: vanhentuneet => Aiheen aloitti: _Pete_ - 16.03.06 - klo:10.55
-
Koodailen itse Javalla ja on ollut pidempään tapana käsin ylläpitää Java-ohjelmia ja SDK:ta. Tässä ohjeessa
laitetaan seuraavat toimimaan:
1) Sun JDK/JRE
2) Intellij IDEA ja Apache ant kehitystyökalut
4) Firefox java-plugin
3) Azureus bittorrent
1. Sun JDK/JRE
1) Imuroi uusin SDK:
http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=jdk-1.5.0_06-oth-JPR&SiteId=JSC&TransactionId=noreg
Download sivulta valitse " Linux self-extracting file" versio.
2) Puretaan imuroitu paketti ja siirretään se oikeaan paikkaan:
Komentoriville
> sudo -i
# sh jdk-1_5_0_06-linux-i586.bin
# mv jdk1.5.0_06/ /opt
# ln -s /opt/jdk1.5.0_06 /opt/java
# update-alternatives --install /usr/bin/javac javac /opt/java/bin/javac 10
# update-alternatives --install /usr/bin/java java /opt/java/bin/java 50
# update-alternatives --config java
There are 3 alternatives which provide `java'.
Selection Alternative
-----------------------------------------------
1 /usr/bin/gij-wrapper-4.0
*+ 2 /usr/lib/jvm/java-gcj/bin/java
3 /opt/java/bin/java
Press enter to keep the default- , or type selection number: 3
Using `/opt/java/bin/java' to provide `java'.
# java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
Jatkossa kun uusi SDK ilmaantuu imuroidaan se, puretaan ja siirretään /opt hakemistoon. Tämän
jälkeen muutetaan /opt/java linkki osoittamaan uuteen SDK hakemistoon ja uusi versio on käytössä!
2. Intellij IDEA ja Apache ant kehitystyökalut
1) Imuroidaan:
http://apache.roweboat.net/ant/binaries/apache-ant-1.6.5-bin.tar.bz2
http://www.jetbrains.com/idea/download/
2) Puretaan ja siirretään oikeaan paikkaan
# tar -jxf apache-ant-1.6.5-bin.tar.bz2
# mv apache-ant-1.6.5 /opt/
# ln -s /opt/apache-ant-1.6.5 /opt/ant
# tar -zxf intellij-idea-5.0.2.tar.gz
# mv idea-3542/ /opt/
# ln -s /opt/idea /opt/idea-3542
3) Editoidaan ~/.bashrc tiedostoa, jotta saadaan tarvittavat ympäristömuuttujat + ant polkuun:
Lisätään tiedoston loppuun:
echo "Setting up Java development enviroment!"
# IDEA wants this
export JDK_HOME=/opt/java
# Ant wants these 2
export JAVA_HOME=/opt/java
export ANT_HOME=/opt/ant
# Add path to Ant bin directory
export PATH=$PATH:$ANT_HOME/bin
Edelleenkin jatkossa kun uusia versiota ohjelmista tulee, puretaan ja siirretään ne /opt alle ja päivitetään kyseisen ohjelman linkki osoittamaan uuteen versioon.
Tämän stepin jälkeen on käytössä täysiverinen Java kehitysympäristö, jota voi käyttää myös komentoriviltä ant/java/javac avulla. Itse käytän gnome työpöytää ja IIDEA:lle olen tehnyt oman custom launcherin työpöydälle,
josta käynnistetään /opt/idea/bin/idea.sh
3. Firefox Java plugin
Itsellä on firefox asennettuna /opt/firefox hakemistoon joten javaplugini otetaan käyttöön näin:
# sudo ln -s /opt/java/jre/plugin/i386/ns7/libjavaplugin_oji.so /opt/firefox/plugins/
4. Azureus
1) Download:
http://prdownloads.sourceforge.net/azureus/Azureus_2.4.0.0_linux.tar.bz2?download
2) purku ja paikalle laitto:
> tar -jxf Azureus_2.4.0.0_linux.tar.bz2
> sudo mv azureus /usr/local/
Azureus käynnistyy ajamalla komentoriviltä /usr/local/azureus/azureus ja siihen voi tehdä custom launcherin työpöydälle / valikkoon oman mieltymyksen mukaan.
-
Azureukseen suosittelen tätä ohjetta.
http://ubuntuforums.org/showthread.php?t=144546&highlight=azureus
Tietenkin voi käyttää tuota java ohjetta. Ei tarvitse plf repoista hakea sitä.
-
> sudo -i
# sh jdk-1_5_0_06-linux-i586.bin
# mv jdk1.5.0_06/ /opt
# ln -s /opt/jdk1.5.0_06 /opt/java
# update-alternatives --install /usr/bin/javac javac /opt/java/bin/javac 10
# update-alternatives --install /usr/bin/java java /opt/java/bin/java 50
# update-alternatives --config java
Latasin käsin kyseisen paketin ja tallensin sen työpöydälle. Avasin päätteen ja kirjotin tuon "sh jdk-1_5_0_06-linux-i586.bin", vastaukseksi sain seuraavaa: dvorak@dvorak-desktop:~$ sudo -i
root@dvorak-desktop:~# sh jdk-1_5_0_06-linux-i586.bin
sh: jdk-1_5_0_06-linux-i586.bin: No such file or directory
root@dvorak-desktop:~#
En sano muuta, pyydän vain neuvoja. Ja rautalankaa saa ja tulee käyttää.
Kiitos, dvorak
-
Komento sudo -i siirtää käyttäjän automaattisesti rootin kotihakemistoon, josta sitten yritit purkaa sen. Mutta pakettihan oli työpöydällä. Siispä komennatkin sen sijaan näin:
cd Desktop (siirrytään työpöydälle)
sudo -s (siirrytään rootiksi säilyttäen nykyinen hakemisto)
-
Edelleen ulalla vaikka seurasin ohjeita ja opin jotain uuttakin ;).
root@dvorak-desktop:/opt# java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
Siis onko koneelleni nyt asennettuna java? Itse ymmärsin että tämän tekstin ilmaantuminen helpottaisi jotenkin mutta ongelma on vielä olemassa, ei javaa :(.
Kun avaa firefoxin ja yritän mennä sivulle joka vaatii Java Runtime Environment:ia niin ei toimi. JRE tuntuu puuttuvan edelleen ??? Onko java kytkemättä päälle vai mikä on..
Näistä neljästä vaihtoehdosta valitsin' /opt/java/bin/java'.
There are 4 alternatives which provide `java'.
Selection Alternative
-----------------------------------------------
1 /usr/bin/gij-wrapper-4.1
+ 2 /usr/lib/jvm/java-gcj/jre/bin/java
* 3 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
4 /opt/java/bin/java
-
Kun avaa firefoxin ja yritän mennä sivulle joka vaatii Java Runtime Environment:ia niin ei toimi. JRE tuntuu puuttuvan edelleen ??? Onko java kytkemättä päälle vai mikä on..
Otitko java-pluginin käyttöön Firefoxissa?
Itsellä on firefox asennettuna /opt/firefox hakemistoon joten javaplugini otetaan käyttöön näin:
# sudo ln -s /opt/java/jre/plugin/i386/ns7/libjavaplugin_oji.so /opt/firefox/plugins/
-
dvorak: Onko jokin syy, miksi haluat tehdä tämä näin vaikeasti, etkä asenna javaa suoraan pakettienhallinnalla? Mielestäni JDK:n (ja JRE:n) saaminen käyttökuntoon hoituisi yksinkertaisimmin asentamalla paketti sun-java5-jdk, ajamalla tämän jälkeen tuo update-alternatives --config java ja valitsemalla vaihtoehdon /usr/lib/jvm/java-1.5.0-sun/jre/bin/java.
-
Ongelma lienee etten saa java-pluginia käyttöön. Java sijaitsee kansiossa /opt mutta firefox ei.. Nimittäin:
root@dvorak-desktop:/# ln -s /opt/java/jre/plugin/i386/ns7/libjavaplugin_oji.so /opt/firefox/plugins/
ln: target "/opt/firefox/plugins/" is not a directory: Tiedostoa tai hakemistoa ei ole
En tiedä missä kansiossa firefox on. Kannattaisiko tuota käskyä muokata osoittamaan paikkaan missä firefox on vai kannattaako firefox siirtää ?
Syy miksi en tee sitä helposti:
Errors were encountered while processing:
clvm
redhat-cluster-suite
system-config-cluster
E: Sub-process /usr/bin/dpkg returned an error code (1)
Edit: Homma toimii. Sain java-pluginin käyttöön Firefoxissa asentamalla 'sun-java5-plugin'
-
Ei irtoa Java Firefoxissa edelleenkään....
/usr/lib/firefox/plugins$ ls -al
lrwxrwxrwx 1 root root 50 2006-08-09 21:46 libjavaplugin_oji.so -> /opt/java/jre/plugin/i386/ns7/libjavaplugin_oji.so
$ java -version
java version "1.5.0_06"
$ javac -version
javac 1.5.0_06
Firefoxin about:config->
java.java_plugin_library_name = javaplugin_oji
ja Java on sallittuna ff:ssa.
Lisää ideoita...? ???
-
Eli Java ei näy kun menet Firefoxilla sivulle about:plugins?
-
Eipä näy ei.. Ei näy kyllä mitään muutakaan. :)
-
Oletko asentanut pakettivarastosta Firefoxin?
-
Olen juu. Tän (http://plugindoc.mozdev.org/linux.html#Java) mukaan homma pitäis olla kunnossa, mutta silti aika nihkeää on.
Ja ongelma oli siinä että käytössä on 64bittinen versio Firefoxista ja SUN:n java on 32 bittinen. Vaihdoin 32 bittisen selaimen tilalle ja taas toimii.
-
Osaakos joku sanoa mikä on vikana kun asensin java pluginin, mutta nyt kun menen jollekkin sivulla joka vaatii java tuen niin selain kaatuu aina. Samoin saa aikaiseksi se about:plugins selaimessa.