I’m trying to run an older version of BlueJ on Windows 7, but I’m not getting any luck. It’s really weird because, I can get it working with Windows 8.1 with no issues, which is a newer operating system/version, but when it comes to Windows 7, which is older, it just won’t work. I’ve tried uninstalling, and reinstalling, changing the order, and nothing seems to make a difference. I can do everything manually through Command Prompt, which works fine, but not this.
I’ve been getting this message when it tries to run,

but I’ve been getting a different message prior to this that I can’t seem to reproduce. Something about java.exe has stopped working, and then the whole Windows them reverts to Basic, and then reverts to whatever it was on again.
Edit- here it is:

Tested on 32-bit Windows 7 too - same story
Edit2- Ssme result without and with Service Pack 1
Weird. I got success with an XP machine running Service Pack 1.


Edit- Success with Service Pack 2
Edit2- Success without a Service Pack
Edit3- Success with Service Pack 3
All 32-bit/x86
Edit4- Success with 64-bit Service Pack 2
Edit5- Success with 64-bit Service Pack 1
Makes me wonder if things will go down hill with Windows Vista
Might need to be explicitly run in compatibility mode in Windows 7?
Could be that Windows 8 has better compatibility mode, or autodetection of archaeological artifacts at least 
I am kind of curious why Java 1.3, specifically, as the major versions that stuck around for a long time were 1.2 and 1.4…
idk if it’s too late to cancel the ebay order you mentioned in the off topic thread but I have an active subscription to VS through work that gives me downloads for everything XP onwards. Pretty sure it’s against ToS to give you a key but I can upload the ISO somewhere if you need and that should give you until the activation window takes over in a VM or on a crash test dummy at least

Reporting success with Vista 32-bit without a Service Pack
Reporting success with Service Pack 1
Reporting success with Service Pack 2
Wonder what the issue is with Windows 7…
Edit- I managed to get it past the first screen on a different Windows 7 machine, but then immediately after, I got the death screen. I don’t know what’s going on.


Edit2- I found something! Upon opening Command Prompt in a Windows 7 32-bit VM, I found this:
Assertion failed: glyph != Null, file ../../../src/share/native/sun/awt/font/t2k/truetype.c, line 2133

I got a different message using the .JAR file.
Here it is:

Microsoft Visual C++ Runtime Library
Assertion failed!
Program: …
File: …/…/…/src/share/native/sun/awt/font…/truetype.c
Line 2133
Expression: glyph != NULL
For more information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts
(Press Retry to debug the application - JIT must be enabled)
I don’t know what this means, but help would be appreciated.
I tried re-running with Microsoft’s Visual C++ 2005 and 2008 Redistributables, both x86 and 64-bit, but I still got the same message.
Edit- I get a different message when I try and run it through Command Prompt. Here it is:

OMFG NO FUCKING WAY
I GOT THE .JAR FILE WORKING!~!!~~~!!!
I used JDK 1.3.1_20 instead of 1.3.1_28
It fucked my Windows theme back to Basic, but it works/I got it working.
I got the .EXE file/version working!
So… here’s the thing… I think it has something to do with incompatibility with modern graphics because, the machines I got it working on were using/used integrated graphics. The other two Windows 7 machines I used had dedicated graphics cards.
It still reverted the Windows 7 theme to Basic as well. I could not get 1.3.1_28 working, I still had to rely on 1.3.1_20. I have not gotten the .EXE file/version to work on the machines with dedicated graphics cards.