Java Uygulamayı .NET Platformuna Çevirme

12 04 2008

Arkadaslar IKVM.Net ile jar uzantılı dosyalarınızı yani JAVA platformu için yazılan bir uygulamayı .NET platformunda kullanabilmeniz için yapmanız gereken işlemleri göstereceğim.

Öncelikle IKVM.Net için download linkini vereyim:
http://sourceforge.net/project/showfiles.php?group_id=69637&package_id=68631

Burdan IKVM.Net ’in hem kaynak kodunu hem de çalışabilir *.exe dosyalarını indirebilirsiniz.

Şimdi jar dosyamızı nasıl .NET için uygun hale getireceğimizi anlatıyorum:

Başlat -> Çalıştır -> cmd

Açılan konsol ekranında “ikvmc.exe” dosyamızın bulunduğu yola (path) gidiyoruz. Çevirilecek olan jar dosyasını da “ikvmc.exe” dosyasının yanına kopyalıyoruz. Konsol ekranına şu kodu yazıyoruz:

ikvmc hello.jar

Not: Eğer mono kullanıyorsanız ikvmc ’ye GNU Classpath dll ’in nerde oldugunu göstermek zorundasınız. Yani kullanımı şu şekilde değişmiş olacak:

ikvmc -reference:/usr/lib/IKVM.GNU.Classpath.dll hello.jar

Yazıp entere basıyoruz. hello.jar dosyasının yanında hello.exe ya da hello.dll isminde bi dosya oluşmuş olacaktır. Bu dosya bizim .Net platformu için uygun olan dosyamızdır. Yalnız bu dosyayı projenizde kullanabimeniz için projenize indirdiğiniz klasordeki DLL leri de reference olarak göstermelisiniz ya da içine kopyalamalısınız.

Daha fazla bilgi için burayı inceleyebilirsiniz:
http://www.ikvm.net/userguide/tutorial.html#Convert+a+Java+Application+to+.NET