[SOLVED?] Unable To Run BlueJ 1.3.5 on Windows 7

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,

Image

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:
Image
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.
Windows XP Success BlueJ 1.3.5

Windows XP Success BlueJ 1.3.5 (2)

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 :wink:

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

image

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.

Windows 7 BlueJ Success

Windows 7 BlueJ Failed

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

Image

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

Image

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:
Image

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.