Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
mad jew said:
I've got a PC too and I'm not 100% XP savvy but I figured the little teacup in the task bar meant it was using Java stuff on that page... Hmm...

Ok, well it's a coffee cup actually and yes that represents the Java plugin. What browser are you using and what url triggers the Java plugin load? (although the odds of me being able to help you with a Win problem are approaching zero)

I've run Safari and Firefox on OS X and neither load Java and both work fine customising a BTO at dell.com.

I then went out and booted an old Win98 box and used Firefox and IE on it. Both customised a BTO fine at dell.com and neither loaded Java.

This is what I would expect. There's no evidence of a Java applet at dell.com that I can see - either browsing the site or viewing source.

What's confusing things here is there are about 3 separate issues being mixed together.

1. You cannot customise a BTO at dell.com using Safari on OS X but others can.

2. Java and Javascript are not the same thing and are being confused. dell.com uses Javascript, not Java. Thus the JRE update from Apple is moot.

3. On your windows box the Java plugin is being loaded.
 
mad jew said:
But then why the error and how come the little teacup shows in the taskbar in Windows? Whatever it is, it's weird. :(

MacBandit, what browser is that with?

I'm using Safari in 10.4.3 but as I said it's always worked for me. I remember configuring Dells for comparison reasons a couple years ago using Safari.

Do you maybe have some 3rd party add-on that blocks certain sites and advertisements?
 
Sorry people, I've just worked out it's the Dell Australia site I'm having trouble with. I'd assumed the US Dell site would be pretty much the same but it's really not. The Dell Australia site works with XP but not my standard issue Safari (no plug ins). :(
 
hmmm.... after a proper install, I still get:

(Terminal)
user$ java -version

Java 1.4.2
wutzitmean?
 
seashellz said:
hmmm.... after a proper install, I still get:

(Terminal)
user$ java -version

Java 1.4.2
wutzitmean?


You have to go into your apps folder, then utilities. Then go into the Java folder and then the J2SE 5.0 folder. Launch the setup program. From there you have to select 5.0 as the default java version to use. That is all there is to it.
 
mad jew said:
Sorry people, I've just worked out it's the Dell Australia site I'm having trouble with. I'd assumed the US Dell site would be pretty much the same but it's really not. The Dell Australia site works with XP but not my standard issue Safari (no plug ins). :(

Yup that sites pretty much screwed up. Also the selection of machines is lacking and old.
 
mad jew said:
It's what I get for living out in the colonies. :(

Don't forget we're one of the colonies as well. Don't blame yourself though blame Dell. Wait a minute why would you even want the Dell page your actually better off that Dell has a smaller presence. You have enough reptiles crawling around down there, no need to add one more snake in the grass.
 
mad jew said:
Sorry people, I've just worked out it's the Dell Australia site I'm having trouble with. I'd assumed the US Dell site would be pretty much the same but it's really not. The Dell Australia site works with XP but not my standard issue Safari (no plug ins). :(

Arrrgh! Oh well, that explains it all.

Yep the dell aussie site is totally different to the USA one. Amazing code... the customise page is like a contest to see if every api of every known web technology can be used in the one page. :eek:

So, yes that page does not work correctly in Safari. Why - I've no idea. There are something like a thousand lines of client-side javascript involved - plus it's servlet/jsp server-side anyway. And if that's not enough...

Yes there is a client-side Java applet too so that is why you saw the Java plugin being loaded on Windows. There's an applet being used as some sort of validator for the customisation - on top of all the other validation being done...

Can't say for sure if it's Java or Javascript/dom that's causing the Safari problem. But I'd be surprised if it was the Java applet. (FYI - the Java applet is not visible, it's a model class validator - it's loaded beside the big GIF that says Select System Components near the top of the customise page).

My $0.02. Use firefox and run screaming into the night... :)
 
devman said:
My $0.02. Use firefox and run screaming into the night... :)


But people might think I'm mad... :eek:

Yeah, I haven't got it to work on Firefox for Mac either. It really doesn't matter though.


MacBandit said:
You have enough reptiles crawling around down there, no need to add one more snake in the grass.


This could get so dirty, so quickly... :D
 
adrianm said:
As a Java developer you should be well used to explicitly specifying java implementations, regardless of which platform you're on. It is correct to do so.

There is no fudge involved in Apple's prefs app. It does the right thing for bundled apps, applets etc; individual app bundles can request a specific VM if needed.

The "default" from the command line depends entirely on your path, which is dependent on your shell settings, .cshrc/.bashrc/zshrc, whether you've set JAVA_HOME env --- all maner of things. Again you don't want this messed with and it's easy to control yourself as a command line user and especially as a developer.

This is perhaps a peculiarity with Eclipse but since it doesn't seem to request a specific VM version it gets the system default which remains at 1.4.2. This doesn't seem to be a problem for most applications because, as you note, if it needs a higher version of Java then it'll request it and be given it by OS X. However, with Eclipse's "applications inside applications" plugin structure, you may find yourself needing Eclipse to start using 1.5 but it just gets 1.4.2 despite the Java Preferences having been set to use 1.5. I encountered this problem with a JavaScript plugin called "JSEclipse" that requires Java 1.5 but the only way that I figured out to get Eclipse to start itself using Java 1.5 was to change the CurrentJDK symbolic link. On retrospect, starting Eclipse from the Command Line would also work if I explicitly tell it the VM to start in, but I'm just lazy and wanted to launch it from Quicksilver...

Anyway, the point of this is that I don't see why I cannot change my system default Java VM to 1.5 without having to muck around in the OS.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.