Java 64-Bit oder 32 Bit - Windows?

strzata

Mitglied
Hallo und guten Abend,
nach den Anweisungen auf der Java Webseite habe ich die 64-Bit Version unter Windows 10 Pro 64 installiert. Java 64 Bit Windows Download hier https://www.java.com/de/download/ - Am Command-Prompt kommt mit java -version
java version "1.8.0_211"

Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mod)

Wenn ich aber ins Java Verzeichnis gehe und in die release schaue, da steht
JAVA_VERSION="1.8.0_211"
OS_NAME="Windows"
OS_VERSION="5.1"
OS_ARCH="i586"
SOURCE=" .:6c96311d7cdf corba:d624d83235c1 deploy:3a29d6cdcd15 hotspot:52b3fabd649d hotspot/make/closed:aa9a65dc41ca hotspot/src/closed:b6997fcd1a7c install:7c6a72c63369 jaxp:04d6f1eb87f7 jaxws:cbc4d1eef587 jdk:cb977baac488 jdk/make/closed:632b0557a4da jdk/src/closed:05246eb61f3c langtools:2ce764d1b1ab nashorn:71ec23cfd046"

BUILD_TYPE="commercial"

Mein Firefox ist auch eine 64-Bit Version. Ich habe ein Programm, welches unbedingt die 64 braucht. Wenn ich es starte steht aber im Log
Starting application with JRE: "C:\Program Files (x86)\Java\jdk1.8.0_161"

Nun bin ich als Anfänger total verwirrt und ich weiss nicht, welche Version ich nun eigentlich habe. Kann mir jemand helfen?

Danke und Grüße
Norbert
 
Beste Antwort
Du hast wohl mehrere Versionen installiert.
Vermutlich mindestens "1.8.0_211" und "jdk1.8.0_161".

Gib mal in der Kommandozeile "where java.exe" ein und guck mal in den Umgebungsvariablen, ob und wie deine JAVA_HOME Variable gesetzt ist.

Tarrew

Top Contributor
Du hast wohl mehrere Versionen installiert.
Vermutlich mindestens "1.8.0_211" und "jdk1.8.0_161".

Gib mal in der Kommandozeile "where java.exe" ein und guck mal in den Umgebungsvariablen, ob und wie deine JAVA_HOME Variable gesetzt ist.
 
Beste Antwort

strzata

Mitglied
Danke! Den Befehl hab ich ja noch nie gehört. Aber er ist toll! Es werden aufgelistet
C.\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
C:\Program Files (x86)\Java\jdk1.8.0_161\bin\java.exe

Da scheint wohl einiges durcheinander zu sein. Wie kann ich den Schaden beheben?
 

Tarrew

Top Contributor
Such dir mal den Pfad deiner 64Bit Java Installation raus (vermutlich sowas wie "C:\Program Files\Java\jdk-1.8.0_211"
und dann führ mal Folgendes in der Kommandozeile aus (als Administrator):

Code:
setx JAVA_HOME -m "C:\Program Files\Java\jdk-1.8.0_211"  // <-- Entsprechend mit deinem Pfad
setx PATH -m "%JAVA_HOME%\bin;%PATH%"
 

strzata

Mitglied
Ja, hat gut funktioniert. Beide Befehle wurden erfolgreich ausgeführt. Dennoch sieht es jetzt noch immer (nach Reboot) so aus:
11890
Und mein Programm funktioniert auch noch nicht:
Starting application with JRE: "C:\Program Files (x86)\Java\jdk1.8.0_161"
Hoffentlich hast Du noch eine Idee. Würdest Du Dich zu einer TeamViewer Session hinreissen lassen?
Ich bin am Verzweifeln ...


Gruß Norbert
 

Tarrew

Top Contributor
Die Umgebungsvariablen ziehen nicht, wenn das Terminal nicht neu gestartet wurde. Also der 2. Screenshot ist jetzt wenig verwunderlich.

TeamViewer bin ich kein Fan von, über AnyDesk kann ich mal kurz draufgucken, kannst mir ja mal ne private Nachricht schreiben, vllt. bin ich dann grad da.
 

Neue Themen


Oben