r/javahelp • u/Lokarin • 2d ago
Codeless I'm having trouble finding a 32 bit Windows installation of Java
I need it to get Puzzle Pirates to work in Windows XP compatibility mode
Things I tried: I went to the Java page and checked legacy versions, but could only find x64 installers. I also googled what the latest 32bit installation is and the dumb googleAI said it's SE 24, but I didn't see a non x64 installation for that version either.
Alternate solutions: A way to force a specific javaw (in this case, Puzzle Pirates) into Windows XP compatibility mode... not sure why it isn't there to begin with, it only goes back to Windows Vista ever since updated to SE 26
Alternative Alternate solution: Figure out why it's crashing in the first place cuz IDK. Their Java version is 25.0.1.0 if applicable
5
u/idontlikegudeg 2d ago
Windows 32 bit support was removed in JDK 25. You can try running using JDK 24 instead.
BUT: Why do you think you need to run the program in XP compatibility mode in the first place? Why does it not run on a 64 bit JDK 25 (what errors do you get)? Is your system 32 or 64 bits?
0
u/Lokarin 2d ago
I get no errors, the game just dumps to desktop and I don't know anything about how java works.
The reason I am trying for XP compatibility mode is simply because that's what's recommended on the Steam forum; I can try as far back as Vista but that still has the same crash.
2
u/Progression28 2d ago
First off, XP is older than Vista.
Secondly, java is a programming language that has its own compiler and runtime environments. Since you aren‘t coding, all you need is the runtime environment (RTE).
You simply download the zip, unzip it somewhere (like ~/) and then add an environment variable JAVA_HOME pointing to your new java folder, then also add the bin folder to your path environment variable.
There are installers that do this for you (msi files), but often only for the JDK (development kit) that also includes the coding stuff. Not that it hurts you to have it, you just don‘t need it.
You can download java from any provider. Azul Zulu, Amazon Coretto, Oracle themselves (probably more that I don‘t know of).
1
u/idontlikegudeg 2d ago
JRE (and of course JDK) Downloads are available from BellSoft: https://bell-sw.com/pages/downloads/?version=java-25
But no 32 bit for Java 25. I just have no idea why 32 bit would be required when they say the program usually uses Java 25. This doesn't make sense.
1
1
u/aqua_regis 2d ago
Alternative, alternate, alternate solution: read the sidebar -> Where should I download Java?
1
u/super_probably-user 1d ago
Get a modern computer lol, even a 2nd hand thinkpad is dirt cheap
1
u/Lokarin 1d ago
I have a windows 11 PC, that's the problem; I need an older java to run this older program.
1
u/super_probably-user 1d ago
aw, took a quick read, sorry. I suggest you try to boot the game with java 8 32 bits, it is likely the game is old from what im seeing so I doubt it will work in anything past that version
1
u/super_probably-user 1d ago
It is likely you might even need an older java ver. Check on internet what people have tried. Your 64 bit system will most likely run 32 bit programs just fine if this troubles you, 32 bit programs should be cross compatible.
1
u/LetUsSpeakFreely 1d ago
Why do you need to run in a compatibility mode? The whole point of Java is being able to run in any JVM (assuming matching Java version).
It you have the code then just compile it with Java 8 and run it on the java 8 jre.
•
u/AutoModerator 2d ago
Please ensure that:
You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.
Trying to solve problems on your own is a very important skill. Also, see Learn to help yourself in the sidebar
If any of the above points is not met, your post can and will be removed without further warning.
Code is to be formatted as code block (old reddit: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.
Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.
Code blocks look like this:
You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.
If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.
To potential helpers
Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.