JDK installieren 64bit Linux - 32bit Java ?

  • Themenstarter Themenstarter Edomira
  • Beginndatum Beginndatum
E

Edomira

Gast
Also erst einmal dickes HALLO - wirklich tolles Forum hier!

Meine Kenntnisse von Linux/Java sind leider nicht besonders hoch, daher bitte um Entschuldigung falls die Frage keine anfaengermaessige ist *SNIFF*

Prelude
Jawohl, Ich schwoere, ich habe pflichtbewusst dieses Google von dem Alle reden benutzt und auch die Suchfunktion *SCHWOER*
) Deswegen weiss ich ja ueberhaupt erst, dasz ich ein 32bit Java brauche!
) Ich weiss auch schon, dasz ich nicht unbedingt das SDK brauche sondern das mir die Java Runtimes reichen wuerden.

Ausgangsbasis:
Ich habe einen Rechner mit i7, Intel GPU, aktuellem Centos Linux und aktuellem Java

Versuche:
Ich habe versucht ein Java 1.4 zu installieren - Sun gibt es ja leider nicht mehr und auf der Oracle Homepage habe ich nur eine Solaris Version gefunden - irgendwo habe ich eine Version gefunden die hat aber beim entpacken gemeckert - Auch alle versuche mit YUM sind irgendwie gescheitert.

Prelude:
Gibt es noch Hoffnung - wenn ja bitte helft *WORSHIP*

Gruss & Dank
Edomira

PS: Es handelt sich um ein Program zur Ansteuerung eines Gaschromatographen
 
Deswegen weiss ich ja ueberhaupt erst, dasz ich ein 32bit Java brauche!
Woher weisst Du das?

Ich würde ein 64-bit JDK installieren

Ich habe versucht ein Java 1.4 zu installieren

Nee, nicht wirklich, oder xD?
HTML:
Java 1.4 ist seit Oct 2008 end-of-life
Java 5 ist seit Oct 2009 end-of-life
Java 6 wird Nov 2012 end-of-life
Java 7 wird July 2014 end-of-life

Also ab Java 6 würde ich nehmen, wobei ich bei mir Java-7 installiert habe.
 
1. Gibt es überhaupt eine 64-Bit 1.4-JVM (obwohl, ich bin mir sicher, dass es nichtmal mehr 'ne 32'er gibt)?
2. Ist ein Mischsystem unter Linux überhaupt möglich? Müssen unter Linux 64-Bit nicht auch zwangsläufig 64-Bit Anwendungen laufen? Will sagen, Linux64 unterstützt kein 32-Bit?
 
Für mich klingt das ja so, als würdest du nur den Link zu dieser Seite brauchen:

JRE 7u4 Downloads

Gibt natürlich auch das JDK dazu:

Java SE 7u4 Downloads

Unten in der Liste sind die ersten vier Links dann für Linux 32 und 64 bit. (Vorher noch auf akzeptieren klicken).

[EDIT]
Edit von L-ectron-X:
Unter Nützliche Links im Menü des Forums gibt es einen Download-Link zu den aktuellen Java-Technologien, darunter auch JDK und JRE, Netbeans, etc.[/EDIT]
 
Danke fuer die zahlreichen Wortmeldungen, aber
das Problem ist:
auf dem alten System (Pentium D - Fedora 6 - Java 1.4) laeuft es problemlos
auf dem neuen System (Core7 - Centos 6.2 - Java 7) terminiert das Programm mit der Fehlermeldung
libswt-pi-gtk-3139.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
durch Recherche meinerseits (unter anderem hier) kam ich auf den Fehler (32/64 Bit Java)

daher die Fragen:
) ist es moeglich mit Java 7 - 64Bit ein 32 Bit Java zu emulieren (wenn ja - wie 🙂)?
) ein altes Java oder ein 32Bit Java auf einem 64Bit Linux zu installieren (Wenn ja - wie 🙂)?
) irgendetwas anderes Einfaches zu machen (das ein noob durchfuehren kann) ?

Gruss & Dank
Edomira
 
Hast du vielleicht noch den source-code ?
Java 1.4 sollte unter Java 1.7 eigentlich normal neu-compilierbar sein. Könnte deine Probleme beheben (wie gesagt, falls du die source-codes hast 🙂 )
 
Ja, das geht.

Von Oracle kannst Du Java so herunterladen, das Java in ein Verzeichnis nur entpackt über ein beigefügtes Shell-Skript.

Dann brauchst Du "nur" die Pfade anpassen, dass Dein 32-bit java genommen wird.

DANKE, turtle
meinstest du
http://download.oracle.com/otn-pub/java/jdk/7u4-b20/jdk-7u4-linux-i586.tar.gz ?
-
aber, wie passe ich jetzt die Pfade an ?
ich habe da so eine Art configfile fuer das Programm
da steht unter anderem
JAVA PROGRAM DIR=""
wenn ich da den Pfad hineinschreibe also
JAVA PROGRAM DIR="/library/jdk-1.7.0_04/bin/"
kommt no such file or directory als fehler meldung

ls -la liefert aber
[chroma@pc02 library]$ ls -la /library/jdk1.7.0_04/bin/
total 620
drwxr-xr-x 2 p1025311 p1025311 4096 Apr 12 11:43 .
drwxr-xr-x 8 p1025311 p1025311 4096 Apr 12 11:48 ..
-rwxr-xr-x 1 p1025311 p1025311 5885 Apr 12 11:41 appletviewer
-rwxr-xr-x 1 p1025311 p1025311 5805 Apr 12 11:41 apt
lrwxrwxrwx 1 p1025311 p1025311 8 Jun 8 15:32 ControlPanel -> jcontrol
-rwxr-xr-x 1 p1025311 p1025311 5809 Apr 12 11:41 extcheck
-rwxr-xr-x 1 p1025311 p1025311 5833 Apr 12 11:41 idlj
-rwxr-xr-x 1 p1025311 p1025311 5801 Apr 12 11:41 jar
-rwxr-xr-x 1 p1025311 p1025311 5809 Apr 12 11:41 jarsigner
-rwxr-xr-x 1 p1025311 p1025311 5654 Apr 12 11:41 java
-rwxr-xr-x 1 p1025311 p1025311 5805 Apr 12 11:41 javac
-rwxr-xr-x 1 p1025311 p1025311 5809 Apr 12 11:41 javadoc
-rwxr-xr-x 1 p1025311 p1025311 5805 Apr 12 11:41 javah
-rwxr-xr-x 1 p1025311 p1025311 5805 Apr 12 11:41 javap
-rwxr-xr-x 1 p1025311 p1025311 1809 Apr 12 11:31 java-rmi.cgi
-rwxr-xr-x 1 p1025311 p1025311 79688 Apr 12 11:43 javaws
-rwxr-xr-x 1 p1025311 p1025311 5801 Apr 12 11:41 jcmd
-rwxr-xr-x 1 p1025311 p1025311 5865 Apr 12 11:41 jconsole
-rwxr-xr-x 1 p1025311 p1025311 6395 Apr 12 11:43 jcontrol
-rwxr-xr-x 1 p1025311 p1025311 5837 Apr 12 11:41 jdb
-rwxr-xr-x 1 p1025311 p1025311 5805 Apr 12 11:41 jhat
-rwxr-xr-x 1 p1025311 p1025311 5925 Apr 12 11:41 jinfo
-rwxr-xr-x 1 p1025311 p1025311 5925 Apr 12 11:41 jmap
-rwxr-xr-x 1 p1025311 p1025311 5797 Apr 12 11:41 jps
-rwxr-xr-x 1 p1025311 p1025311 5813 Apr 12 11:41 jrunscript
-rwxr-xr-x 1 p1025311 p1025311 5837 Apr 12 11:41 jsadebugd
-rwxr-xr-x 1 p1025311 p1025311 5929 Apr 12 11:41 jstack
-rwxr-xr-x 1 p1025311 p1025311 5801 Apr 12 11:41 jstat
-rwxr-xr-x 1 p1025311 p1025311 5805 Apr 12 11:41 jstatd
-rwxr-xr-x 1 p1025311 p1025311 2673 Dec 20 21:25 jvisualvm
-rwxr-xr-x 1 p1025311 p1025311 5809 Apr 12 11:41 keytool
-rwxr-xr-x 1 p1025311 p1025311 5809 Apr 12 11:41 native2ascii
-rwxr-xr-x 1 p1025311 p1025311 5953 Apr 12 11:41 orbd
-rwxr-xr-x 1 p1025311 p1025311 5829 Apr 12 11:41 pack200
-rwxr-xr-x 1 p1025311 p1025311 5913 Apr 12 11:41 policytool
-rwxr-xr-x 1 p1025311 p1025311 5797 Apr 12 11:41 rmic
-rwxr-xr-x 1 p1025311 p1025311 5805 Apr 12 11:41 rmid
-rwxr-xr-x 1 p1025311 p1025311 5809 Apr 12 11:41 rmiregistry
-rwxr-xr-x 1 p1025311 p1025311 5825 Apr 12 11:41 schemagen
-rwxr-xr-x 1 p1025311 p1025311 5809 Apr 12 11:41 serialver
-rwxr-xr-x 1 p1025311 p1025311 5825 Apr 12 11:41 servertool
-rwxr-xr-x 1 p1025311 p1025311 5981 Apr 12 11:41 tnameserv
-rwxr-xr-x 1 p1025311 p1025311 215415 Apr 12 11:41 unpack200
-rwxr-xr-x 1 p1025311 p1025311 5813 Apr 12 11:41 wsgen
-rwxr-xr-x 1 p1025311 p1025311 5817 Apr 12 11:41 wsimport
-rwxr-xr-x 1 p1025311 p1025311 5817 Apr 12 11:41 xjc

und
/library/jdk1.7.0_04/bin/java
liefert
bash: /library/jdk1.7.0_04/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
 
Ist schon länger her mit Linux😉

Ich würde an Deiner Stelle mal von der bash aufrufen

Code:
/library/jdk1.7.0_04/bin/java -version

Wenn da die Version von java angezeigt wird, musst du /library/jdk1.7.0_04/bin in den Path aufnehmen, damit du nicht immer den ganzen Pfad angeben musst.

Bash-Kenntnisse sind auch schon so lange her😉

Ich meine aber in deiner ~/.bashrc oder ~/.profile muss die Zeile rein
Code:
export PATH=/library/jdk1.7.0_04/bin:$PATH
 

Zurück
Oben