|Home | Search|
|Forums | Links | About | Contact|
Yahoo! Chat Help
-What is a Beta?
-What are cookies?
-Java Virtual Machine
-Archives / Zip Files
In Depth / Articles
Java Virtual Machine
What is my current version?
Microsoft Virtual Machine:
Where can I get VM?
Microsoft (Current version: 5.0.3810.0):
I don't have Virtual Machine, why not?
Windows XP users may not have Microsoft Virtual Machine (VM) installed
because it was believed that the users could do without this piece of software,
but users still need VM for those websites with java applets such as Yahoo!
Chat. Windows XP no longer has Microsoft Java Virtual Machine through Service Packs.
Square, Circle and Triangle
This indicates a corrupted Virtual Machine installation, either Sun or Microsoft.
Disable - Enable Sun
Start, Settings, Control Panel. Click Internet Options.
What is Java Virtual Machine
Those programs written in languages such as Pascal or C are compiled into executable files ready to be run. They are OS dependant, IE one written for Windows wont run on Linux. Languages such as Basic are interpreted each time they need to be executed on the users computer. Java is different, first byte code is produced, then when its ready to be executed, they byte code is interpreted. Java Virtual Machine is the software which interprets this byte code and runs a java program. The java applets will not run without a virtual machine. Java applets are not dependent on one OS, making it a very useful language to write it, as the same code may work over many different computers.
Sun Microsystems or Microsoft?
Supposedly they should be compatible, but please be aware Sun are the
original producers of Virtual Machine. They are however, not compatible
due to Microsoft technologies being different. Some applets are
distributed in a way which only Microsoft Virtual Machine will run, therefore
the Sun version does not work.
Sun v Microsoft
Due to a legal battle, Microsoft no longer distribute VM by Install On Demand (IOD). Microsoft are granted the rights under their license to perform updates to, and distribute VM for a limited period, under certain agreements. Sun seeks to make Microsoft issue VM as part of windows or internet explorer, and not as separate web downloads. Sun also seek for their own plugin to be distributed with Windows and internet explorer. Sun believe they are protecting users from outdated microsoft java technology.
Update: Extended License
Microsoft and Sun came to a joint decision to allow Microsoft to continue supporting and fixing security problems in Microsoft's VM until September 2004. This is to allow for developets to transition their Microsoft dependent Java code to the standard Java code. Sun will have agreed to this to protect Java - a sudden inability for people to run some java applets could destroy the platform.
Microsoft and Sun came to further decisions to prolong the transition period. Microsoft may now support the Microsoft Java Virtual Machine software until December 31, 2007. This means security holes may be fixed as found, leaving a much more secure, longer transition time. As has been since 1997, no improvements or changes to the way the Java in the MSJVM works will be made, all that's ever changed in the last 7 years, and for the next 3 years is security holes.