Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java 10 (and following) on 32-Bit systems

Tags:

java

x86

java-10

As far as I know there are no plans from oracle to ship java for 32 Bit - but maybe I misunderstand the situation. If I'm correct - what do we all do if we need to support 32-Bit libraries (dlls)? And whats about 32 Bit OSes out there? Currently this seems to be a huge impact in the future but as I said - maybe I'm wrong. Fact is that we can't download a Java 10 runtime in 32 Bit as there are only 64 Bit Download-Links.

like image 863
Martin Fernau Avatar asked Apr 23 '18 08:04

Martin Fernau


People also ask

Is Java supported for 32-bit?

Java is available on Microsoft Windows in 64 and 32 bit versions, allowing users to get the appropriate version for their system. Users can even run both side-by-side for 64 bit operating systems.

Does Java 11 support 32bit?

According to https://bell-sw.com/pages/supported-configurations/ Liberica Java 8, 11 and 17 are available for 32 bit Desktop Windows and supports Window 7 SP1, Windows 8 and Windows 10. There may be other alternatives too.

What is the difference between 32-bit Java and 64 bit Java?

That's all about the difference between 32-bit and 64-bit JVM in Java. As you have seen, the key difference comes in how much memory you can allocate, while 32-bit JVM can just have 4G which is very less for modern, memory-intensive Java application, 64-bit JVM virtually gives you unlimited memory.


4 Answers

For RHEL, redhat still offers 32bit java-11 in their repository:

java-11-openjdk-devel.i686       1:11.0.6.10-1.el7_7
like image 199
Rop Avatar answered Sep 26 '22 01:09

Rop


Had a similar issue, just with Java 11. Eventually, I found a 32bit JDK and JRE for Java 11 on https://adoptopenjdk.net/ (for the Hotspot JVM). With the 32bit JDK, I successfully connected to a 32bit dll. I hope this is useful for others who face a similar situation.

like image 38
jechterhoff Avatar answered Sep 24 '22 01:09

jechterhoff


There is no 32-bit Java 10 distribution from Oracle. And there will be no Java 11 distribution as well. There are a few companies which offer a 32-bit support though (like Azul). However, I recommend continuing using Java 8 32-bit. It has official support from Oracle and it will be maintained until January 2019.

like image 32
ZhekaKozlov Avatar answered Sep 23 '22 01:09

ZhekaKozlov


Oracle is not the only party building and distributing OpenJDK. For example Azul maintains, but does not certify as TCK-compliant, 32bit windows builds as part of their Zulu project.

like image 20
the8472 Avatar answered Sep 23 '22 01:09

the8472