Quote from corvus:
Actually, I just did try it. It did nothing. My MS VM version is already 3809 and that version was older.
Sorry, that comment wasn't directed entirely at you, just to the ET populace at large.
But that made me think about your situation for a sec. You say that you downloaded this VM and that improved your standalone IB? Don't think so. Take a look at what the link for IB points to...you'll see that it actually calls the Sun JRE java VM somewhere on your machine...the cmd looks something like: ""C:\Program Files\Java\j2re1.4.1_01\bin\javaw.exe" -jar E:\PROGRA~1\Jts\jts.jar E:\PROGRA~1\Jts". If it doesn't , I'll eat crow on this one.
I think you just need to download a new JRE version (1.4.1_02), and point TWS at that one instead. You 've probably been upgrading you JRE, but TWS was always pointing at the old one!
I did explore the link...the MS VM version I have on my machine is later, 3809. In fact, that helpful file is everywhere out there now that MS can't distribute it. Trouble is, I believe that it is the simply the last VM MS produced...which is only a Java 1.1 VM. I would not suggest people use it unless they have unusual problems with the latest Sun VM or they are trying to access an applet that relies on MS proprietary APIs. I haven't seen too many people have trouble with the Sun VMs, but hey it happens. Check out this link: http://support.microsoft.com/default.aspx?scid=kb;en-us;163637
I think this is a common misunderstanding BTW...Sun's early VMs for 1.0.2 and 1.1 were doggishly slow. MS came out with a VM for 1.0.2 that was terrible, but their 1.1 VM was top notch and beat the pants off of the Sun VM for stability and performance. Java stayed at 1.1 for some time, and then MS added a bunch of proprietary APIs to the VM, which upset Sun a great deal and (apparently) violated Sun's license of Java to MS. MS halted work on their Java VM and it froze at v1.1. In the meantime, Sun came out with 1.2 which was a significant enhancement of the Java language and especially the UI side. However, their 1.2 VM wasn't all that great. 1.3 improved the VM further, and 1.4 is better still. I still think the MS VM was a better all-round piece of code...but because the UI code is so different in post 1.1 VMs, alot of applications written post 1.1 are not backwards compatible any more. If the engineers at IB think you should use the latest VM, they probably have a reason for that comment.
However, all things aside, I wish Sun would produce a post 1.1 VM with the same stability and performance of MS's now ancient 1.1 VM.
Not sure about this comment. Yes JTrader is a java 1.1 app, so it will run on the older MS VM and the Sun VMs, perhaps better because MS's 1.1 VM is a great piece of work. However, I write apps for a living, and alot of Java applications, and in my experience and opinion, the Sun product is far superior to a 4 year old MS product that they are not allowed to even produce security fixes for anymore. Everybody's set up is different no doubt, but I haven't run across too many cases where someone would be better off using the older VM except with certain specific applications that weren't coded to the open standard, or in the odd case that someone only used 1.1-based applications.
Slam dunk... in your face... classy, poster shot... for brother Corvus! (no offense slapshot... thanks for creating the debate)
And not even one typo... !

Heck... Im still learning DOS. What's ctrl/p again?
:eek:
I

