In het kader van Microsoft's JUMP (Java User Migration Path) to .Net-strategie heeft het bedrijf een conversieprogramma online gezet om Java-programma's om te zetten in code voor haar eigen programmeertaal; C#. Betrekkelijk simpele Java-toepassingen en Java Server Pages kunnen op deze manier eenvoudig en automatisch omgezet worden voor gebruik in een .Net-omgeving, waarbij de tool zelf aangeeft welke programmaonderdelen niet geconverteerd konden worden en hoe dit handmatig wel mogelijk is. Op dit moment is de Java Language Conversion Assistant (JCLA) nog in de bètafase, maar Microsoft is van plan om een uiteindelijke versie te implementeren in haar Visual Studio.Net.
Ingewikkeldere bedrijfstoepassingen kunnen nog niet omgezet worden, maar het bedrijf ArtinSoft is al bezig om dit op te lossen. Na verloop van tijd zal alle bestaande Java-programmatuur dus in C# om zetten zijn, iets waar Microsoft duidelijk naar streeft. Al eerder werd de Java Virtual Machine uit Windows gehaald, om het de concurrent moeilijker te maken. Het Amerikaanse bedrijf is nooit echt een voorstander geweest van een programmeertaal die besturingssysteemonafhankelijk is, wat natuurlijk niet zo vreemd is in verband met de verkoop van Windows.