Skip to main content

Java 1.6.0.16 does not run on Vista 64 / IE 8

9 replies [Last post]
demonduck
Offline
Joined: 2008-03-14

Is there anyone left in SUN's Java development group???

If so and someone from that group happens to read this -- could you please make the Java plugin work in IE8?

I have a Vista 64 machine that is really fast -- and fairly stable. But IE8 will not run Java applets. That's really dumb!

Are we going to have to wait until IE9 comes out? Are we going to have to wait until Windows 7 comes out?

Is anybody listening???

I discovered that my applet is running and if I go into fullscreen mode by making a large Window and drawing into that, then my applet behaves normally. It's only when the applet tries to draw into a Canvas embedded in an IE8 window that drawing fails.

Message was edited by: demonduck

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
andrewherron
Offline
Joined: 2008-04-03

> If so and someone from that group happens to read
> this -- could you please make the Java plugin work in
> IE8?
>
> I have a Vista 64 machine that is really fast -- and
> fairly stable. But IE8 will not run Java applets.
> That's really dumb!

Are you using the 64-bit IE? You need one of the latest releases of Java 6 (it definitely works in 6u16) to get the 64-bit plugin.

Or just use 32-bit IE.

demonduck
Offline
Joined: 2008-03-14

It is a bug in Java 1.6.x.x 1.5u20 does not show this bug.

1.6u10 1.6u14 1.6u20 all show this bug where in IE8 the width of the applet is reduced by 1.

Does anybody test this stuff anymore????

I've had a Vista 64 machine with IE8 for about 10 days. I found this bug and developed a work around for it.

This bug has been in Java 1.6 probably from 6u10.

That's what I call quality QA...

I'm using the 32 bit plugin. Tried the 64 bit plugin but couldn't get it to load my applet.

Maybe I'll try the 64 bit plugin again -- I've been busy developing a workaround for
the IE8 bug that caused my applet to fail.

I think its an IE8 bug. I have to try an earlier Java version to make sure it isn't some wierd thing that 6u16 does with IE8.

The problem is that with IE8 and 6u16, the "width" param is off by one. That is, if I specify an 800x400 applet size in the applet tag, when the applet is loaded, the applet is 799x400. It took me a couple of days to figure this one out.

This doesn't seem like much but my particular applet does some very complicated mathematics to compute the graphics frame. The calculation involves many trig function so my optimization uses reflection and symmetry to calculate the image in quarters. This kind of optimization needs the width and the height of the drawing area to be an even number like 800 or 756. A width of 799 does not divide into quarters nicely.

So I am going to file a bug report just as soon as I can determine if it is a 6u16 problem or just an IE8 problem. I've been busy working with some people on a comparison of panorama viewers. My Java viewer is one of the "entries" -- you might be interested --

http://www.panoramaphotographer.com/comparisons/web/

My entry is PanGnomic which is now fixed with a workaround for the problem I described above.

Message was edited by: demonduck

andrewherron
Offline
Joined: 2008-04-03

hehe, despite running 6u15 the image is still too big on Mac OS 10.6 :)

I haven't noticed the off-by-one error, but then I work on an editor so the width is completely variable according to how it's integrated.

demonduck
Offline
Joined: 2008-03-14

This bug seems to live in the particular combination of 6u10+ and IE8. FF3.x.x doesn't show the bug.

So unless IE8 runs on your Mac (doubt it :-) you'll never see it.

But I'm wondering if Apple is supporting the new plugin on Mac's. My brother just gave me an iMac and I wonder if I will have the new plugin when I finally get it working.

WRT: the test. We will have a smaller version up soon. Should run in typical default memory.

rogyeu
Offline
Joined: 2006-07-30

Have you submitted a bug yet? If so, what is the incident ID? If not, I'll create a bug report for you.

Thanks,
Roger Y.

demonduck
Offline
Joined: 2008-03-14

> Have you submitted a bug yet? If so, what is the
> incident ID? If not, I'll create a bug report for
> you.
>
> Thanks,
> Roger Y.

Thanks but I'm having trouble finding a way to reproduce this bug. There is something wrong with the way I wrote the applet tag in the pages that show this bug.

When I write a brand new page, the bug goes away.

In the original page that showed the bug, I had as one parameter of my applet tag:
MAYSCRIPT="MAYSCRIPT"
When I change that to "MAYSCRIPT" the bug goes away. And like I said, it only happens with IE8. Doesn't happen with Firefox 3.x.x

When I figure out how to reliably reproduce the bug, then I'll file a bug report.

So please do not file a bug report yet. I've been kind of busy and I only work on this problem every once in a while. But I have to figure it out because it affects all the pages I've written and I have a lot of pages.

demonduck
Offline
Joined: 2008-03-14

I have found a way to reproduce the bug I've seen. But I've only tested it on Vista 64 with IE8.

If others would please click on the links below. It's the same simple applet that just prints it's width and height.

In AlignLeft.htm, the applet tag has ALIGN="LEFT"
http://pancyl.com/AlignLeft.htm

In AlignMiddle.htm the applet tag has ALIGN="MIDDLE"
http://pancyl.com/AlignMiddle.htm

The width of the applet is specified as WIDTH="800" in both pages.

When AlignLeft.htm is run, the width is printed as 800.
When AlignMiddle.htm is run, the width is printed as 799.

Can someone else please verify this result?

lowecg
Offline
Joined: 2004-12-20

This is also showing on 32bit Vista:

Chrome 3.0.195.21:
AlignLeft: width = 800; AlignMiddle: width = 800

FireFox 3.5.3:
AlignLeft: width = 800; AlignMiddle: width = 800

IE 8.0.6001.18813:
AlignLeft: width = 800, AlignMiddle: width = 799

Cheers,

Chris.

demonduck
Offline
Joined: 2008-03-14

> This is also showing on 32bit Vista:
>
> Chrome 3.0.195.21:
> AlignLeft: width = 800; AlignMiddle: width = 800
>
> FireFox 3.5.3:
> AlignLeft: width = 800; AlignMiddle: width = 800
>
> IE 8.0.6001.18813:
> AlignLeft: width = 800, AlignMiddle: width = 799
>
> Cheers,
>

Thank you for the help. It looks like I'm not totally crazy. I'll file a bug report tomorrow.
> Chris.