java na 64bit systému

Založil tom.i, 08. 01. 2009, 15:12:18

Předchozí téma - Další téma

tom.i

Ahoj mam Lennyho a rad bych provozoval nejakou 64bit Javu. Mam par aplikaci pod Javou ale Java nefunguje. Postupoval jsem podle tohoto: http://java.com/en/download/help/5000011400.xml#install ale Java nefunguje. Dokonce i instalace Javove aplikace (esmska) si natahla znovu balik sun-java6-bin sun-java6-jre. Jeste jedna vec na teto strance: http://java.com/en/download/linux_manual.jsp?locale=en&host=java.com:80 je napsano ze se ma nainstalovat 32bit verze java appletu. Tak jsem nainstaloval tento balicek java-gcj-compat-plugin. Tak nevim jestli je to vse spravne, ale Java mi stejne nejede.
Pri zkouseni na strankach java.com (Do I have Java) me Iceweasel spadne. Predtim crashem se mi na vterinu objevi dialog s 3 buttonkama o nejaky potvrzeni, ale nestihnu to precist.
No proste.. ma nekdo zkusenost rozbehnout Javu na 64bit systemu. Osvedcenej zpusob, aby valily jak aplikace pod Javou tak i java v prohlizeci? Vim ze jsou to 2 odlisne zpusoby instalace a nastaveni, nebo klidne link na nejakou web page.
Diky moc Tom
HP 6715b, 2 GB RAM, TL-60 Turion64 X2, 2 GHz, ATI X1250, 15,4" 1680x1050, Debian Lenny 64bit, KDE 4.2

airlive

#1
Přidání JRE z non-free
# apt-get install sun-java5-jre
JRE plugin do Iceweaselu
# apt-get install sun-java5-plugin

Java plugin ve Firefoxu.
Vytvoříme symbolický odkaz, aby mohl využiť JRE ve Firefoxu.
ln -s /home/peter/jre1.5.0_08/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox/plugins/

Akorát přepište architekturu pro 64bit.

tom.i

Citace od: airlive kdy 08. 01. 2009, 16:08:20
Přidání JRE z non-free
# apt-get install sun-java5-jre
JRE plugin do Iceweaselu
# apt-get install sun-java5-plugin

Java plugin ve Firefoxu.
Vytvoříme symbolický odkaz, aby mohl využiť JRE ve Firefoxu.
ln -s /home/peter/jre1.5.0_08/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox/plugins/

Akorát přepište architekturu pro 64bit.
Takze, JRE5ku jsem teda nainstalil. V pohode.
Problem je u toho baliku sun-java5-plugin pro Icewaesel. To me napsalo ze nemuze najit kandidatskou verzi.
tomik@debian:~$ sudo aptitude install sun-java5-plugin
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí
Čtu stavové informace... Hotovo
Čtu rozšířené stavové informace
Inicializuji stavy balíků... Hotovo
Načítám popisy úloh... Hotovo
K balíku sun-java5-plugin nebyla nalezena kandidátská verze
K balíku sun-java5-plugin nebyla nalezena kandidátská verze
Žádné balíky se nebudou instalovat, aktualizovat nebo odstraňovat.
0 balíků aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.
Potřebuji stáhnout 0B archivů. Po rozbalení bude použito 0B.

A simlink jsem nevytvarel, sice v /usr/lib64/iceweasel/ je, ale neni tam adresar plugins.
HP 6715b, 2 GB RAM, TL-60 Turion64 X2, 2 GHz, ATI X1250, 15,4" 1680x1050, Debian Lenny 64bit, KDE 4.2

airlive

#3
Tak jinak:
# apt-get install sun-java6-bin sun-java6-doc sun-java6-jdk sun-java6-jre sun-java6-plugin sun-java6-source

bude potreba potvrdit licence (oznacuje se tabulatorem, potvrzuje mezernikem), pote kvuli licenci u dokumentace, bude potreba, tak jak vas apt-get navede, stahnout  jdk-6-doc.zip z webu sunu  do /tmp a nastavit vlastnicka prava roota ( sudo chown root:root /tmp/jdk-6-doc.zip

Edit:nejdřív odinstalovat Java 5.

nazir

#4
Technická: sun-java6-plugin pro tuto architekturu prostě v repozitářích zatím neexistuje, ani v experimentalu, nelze tedy logicky ani nainstalovat... ;^)
Osobně, pokud už potřebuju zasledovat na webu nějaký java applet, sahám po konqueroru, který si ho umí spustit i bez pluginu...

airlive

#5
Ano sorry je to tak : http://packages.debian.org/sid/sun-java6-plugin
Měl jsem prvně 32bit a neuvědomil jsem si to.

tom.i

Tak to nepomohlo. Vse jsem provedl jak jste napisali ale kdyz chci spustit esmsku tak:
tomik@debian:~$ esmska
8-led-09 8:09:33  esmska.Main main
SEVERE: Zřejmě program spouštíte na nepodporované verzi Javy! Program s ní nemusí pracovat správně! Ozkoušené verze Javy jsou: Sun Java 6, OpenJDK 6, Apple Java 6.
Exception in thread "main" java.lang.NoClassDefFoundError: esmska.operators.DefaultOperator
   at java.lang.Class.initializeClass(libgcj.so.90)
   at esmska.persistence.ImportManager.importOperators(ImportManager.java:200)
   at esmska.persistence.ImportManager.importOperators(ImportManager.java:186)
   at esmska.persistence.PersistenceManager.loadOperators(PersistenceManager.java:270)
   at esmska.Main.main(Main.java:94)
Caused by: java.lang.ClassNotFoundException: javax.script.ScriptException not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:esmska.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
   at java.net.URLClassLoader.findClass(libgcj.so.90)
   at java.lang.ClassLoader.loadClass(libgcj.so.90)
   at java.lang.ClassLoader.loadClass(libgcj.so.90)
   at java.lang.Class.forName(libgcj.so.90)
   at java.lang.Class.initializeClass(libgcj.so.90)
   ...4 more

proste nic. S Icewaeselem je to to samy. Mozna bude potreba ten simlink. Ale stejne nechapu proc ta Java vubec nejede. Nejaky napad?
HP 6715b, 2 GB RAM, TL-60 Turion64 X2, 2 GHz, ATI X1250, 15,4" 1680x1050, Debian Lenny 64bit, KDE 4.2

Jakub Lucký

Z výpisu je jasně vidět, že jedete na GNU Javě a ne na Sun Javě, která je žádaná...

# update-java-alternatives --set java-6-sun
Developers, developers, developers, developers, developers!

tom.i

#8
Citace od: Jakub Lucký kdy 08. 01. 2009, 21:17:14
Z výpisu je jasně vidět, že jedete na GNU Javě a ne na Sun Javě, která je žádaná...

# update-java-alternatives --set java-6-sun
Sikovne kluk.. pomohlo.. moc dekuji ;) +1
Ale nejak to nepobralo Icewaesel:
tomik@debian:~$ sudo update-java-alternatives --set java-6-sun
[sudo] password for tomik:                                   
Pro firefox-javaplugin.so neexistují žádné alternativy.       
Pro firefox-3.0-javaplugin.so neexistují žádné alternativy.   
Pro iceape-javaplugin.so neexistují žádné alternativy.       
Pro iceweasel-javaplugin.so neexistují žádné alternativy.     
Pro midbrowser-javaplugin.so neexistují žádné alternativy.   
Pro mozilla-javaplugin.so neexistují žádné alternativy.
Pro xulrunner-javaplugin.so neexistují žádné alternativy.
Pro xulrunner-1.9-javaplugin.so neexistují žádné alternativy.
Používám ,,/usr/lib/jvm/java-6-sun/bin/appletviewer" pro poskytnutí ,,appletviewer".
Používám ,,/usr/lib/jvm/java-6-sun/bin/apt" pro poskytnutí ,,apt".
Používám ,,/usr/lib/jvm/java-6-sun/bin/extcheck" pro poskytnutí ,,extcheck".
Používám ,,/usr/lib/jvm/java-6-sun/bin/idlj" pro poskytnutí ,,idlj".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jarsigner" pro poskytnutí ,,jarsigner".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jar" pro poskytnutí ,,jar".
Používám ,,/usr/lib/jvm/java-6-sun/bin/javac" pro poskytnutí ,,javac".
Používám ,,/usr/lib/jvm/java-6-sun/bin/javadoc" pro poskytnutí ,,javadoc".
Používám ,,/usr/lib/jvm/java-6-sun/bin/javah" pro poskytnutí ,,javah".
Používám ,,/usr/lib/jvm/java-6-sun/bin/javap" pro poskytnutí ,,javap".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jconsole" pro poskytnutí ,,jconsole".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jdb" pro poskytnutí ,,jdb".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jhat" pro poskytnutí ,,jhat".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jinfo" pro poskytnutí ,,jinfo".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jmap" pro poskytnutí ,,jmap".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jps" pro poskytnutí ,,jps".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jrunscript" pro poskytnutí ,,jrunscript".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jsadebugd" pro poskytnutí ,,jsadebugd".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jstack" pro poskytnutí ,,jstack".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jstatd" pro poskytnutí ,,jstatd".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jstat" pro poskytnutí ,,jstat".
Používám ,,/usr/lib/jvm/java-6-sun/bin/jvisualvm" pro poskytnutí ,,jvisualvm".
Používám ,,/usr/lib/jvm/java-6-sun/bin/native2ascii" pro poskytnutí ,,native2ascii".
Používám ,,/usr/lib/jvm/java-6-sun/bin/rmic" pro poskytnutí ,,rmic".
Používám ,,/usr/lib/jvm/java-6-sun/bin/serialver" pro poskytnutí ,,serialver".
Používám ,,/usr/lib/jvm/java-6-sun/bin/schemagen" pro poskytnutí ,,schemagen".
Používám ,,/usr/lib/jvm/java-6-sun/bin/wsgen" pro poskytnutí ,,wsgen".
Používám ,,/usr/lib/jvm/java-6-sun/bin/wsimport" pro poskytnutí ,,wsimport".
Používám ,,/usr/lib/jvm/java-6-sun/bin/xjc" pro poskytnutí ,,xjc".
Používám ,,/usr/lib/jvm/java-6-sun/jre/bin/java" pro poskytnutí ,,java".
Používám ,,/usr/lib/jvm/java-6-sun/jre/lib/jexec" pro poskytnutí ,,jexec".
Používám ,,/usr/lib/jvm/java-6-sun/jre/bin/keytool" pro poskytnutí ,,keytool".
Používám ,,/usr/lib/jvm/java-6-sun/jre/bin/orbd" pro poskytnutí ,,orbd".
Používám ,,/usr/lib/jvm/java-6-sun/jre/bin/pack200" pro poskytnutí ,,pack200".
Používám ,,/usr/lib/jvm/java-6-sun/jre/bin/policytool" pro poskytnutí ,,policytool".
Používám ,,/usr/lib/jvm/java-6-sun/jre/bin/rmid" pro poskytnutí ,,rmid".
Používám ,,/usr/lib/jvm/java-6-sun/jre/bin/rmiregistry" pro poskytnutí ,,rmiregistry".
Používám ,,/usr/lib/jvm/java-6-sun/jre/bin/servertool" pro poskytnutí ,,servertool".
Používám ,,/usr/lib/jvm/java-6-sun/jre/bin/tnameserv" pro poskytnutí ,,tnameserv".
Používám ,,/usr/lib/jvm/java-6-sun/jre/bin/unpack200" pro poskytnutí ,,unpack200".
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-sun/jre/plugin/amd64/ns7/libjavaplugin_oji.so
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-sun/jre/plugin/amd64/ns7/libjavaplugin_oji.so
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-sun/jre/plugin/amd64/ns7/libjavaplugin_oji.so
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-sun/jre/plugin/amd64/ns7/libjavaplugin_oji.so
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-sun/jre/plugin/amd64/ns7/libjavaplugin_oji.so
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-sun/jre/plugin/amd64/ns7/libjavaplugin_oji.so
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-sun/jre/plugin/amd64/ns7/libjavaplugin_oji.so

No neva, zas v Icikovi moc Javu nepotrebuju, hlavni bylo na ty aplikacky ;) za to diiiky ;)
HP 6715b, 2 GB RAM, TL-60 Turion64 X2, 2 GHz, ATI X1250, 15,4" 1680x1050, Debian Lenny 64bit, KDE 4.2

Jakub Lucký

Bojím se, že řešení bude složité...

Pokud chcete plužinu do Iceweaselu v 64bit, jsou dvě varianty
1) 32bit chroot s Iceweaselem a Javou   <- to asi nechceme

2) Následující postup
    a) Musíte stáhnout aktuální Javu z Java.com  (64bit, self-extracting)
    b) Nainstalovat (návod: http://www.java.com/en/download/help/5000010500.xml#install )
    c) ln-s /usr/java/jre1.6.0/plugin/amd64/ns7/libjavaplugin_oji.so ~/.mozilla/plugins

S tím, že c) možná bude vypadat jinak, nevím, kam přesně se to instaluje, popř lze tu plužinu nabídnout všem uživatelům nahrazením ~/.mozilla/plugins za /usr/lib/iceweasel/plugins nebo /usr/lib64/iceweasel/plugins, nevím, jak to na tom 64bitu chodí
Developers, developers, developers, developers, developers!

tom.i

Citace od: Jakub Lucký kdy 09. 01. 2009, 08:54:25
Bojím se, že řešení bude složité...

Pokud chcete plužinu do Iceweaselu v 64bit, jsou dvě varianty
1) 32bit chroot s Iceweaselem a Javou   <- to asi nechceme

2) Následující postup
    a) Musíte stáhnout aktuální Javu z Java.com  (64bit, self-extracting)
    b) Nainstalovat (návod: http://www.java.com/en/download/help/5000010500.xml#install )
    c) ln-s /usr/java/jre1.6.0/plugin/amd64/ns7/libjavaplugin_oji.so ~/.mozilla/plugins

S tím, že c) možná bude vypadat jinak, nevím, kam přesně se to instaluje, popř lze tu plužinu nabídnout všem uživatelům nahrazením ~/.mozilla/plugins za /usr/lib/iceweasel/plugins nebo /usr/lib64/iceweasel/plugins, nevím, jak to na tom 64bitu chodí
Tu jsem praveze zkousel instalovat, ale nejeli my s ni zadne java aplikace, MOZNAAA.. by pomohl ten tvuj prikaz # update-java-alternatives --set java-6-sun
Kdyztak to vyzkoousim. Uvidime. Uninstalim tu 6ku Javu co ted mam.. a zkusim vlastne ja bych ju tam mel mit rozbalenou.. kurna zkusim tem simlink pak vytvorit :)
HP 6715b, 2 GB RAM, TL-60 Turion64 X2, 2 GHz, ATI X1250, 15,4" 1680x1050, Debian Lenny 64bit, KDE 4.2

Xgamer

A čo tak skusit openJDK(ten je aj 64bit)? neviem mne to s tým samizda všetko fungovalo ale nie som si 100% istý
Scio me nihil scire.

MartenP

Používám openJDK na 64-bitovém systému bez sebemenších problémů. Je fakt, že jsem pouze uživatelem Javy, ale neprogramuji v ní, takže funkčnost openJDK nemám ověřenou kompletně. Ale při prohlížení Javy na internetu funguje bezchybně.

nazir

Do lennyho propadla sun-java6 6-12-1 včetně sun-java6-plugin...

Petr Slunský

Pravda, od včerejška už javujeme plně na 64 bitech... :)
Debian