Java İle Dll Yazilirmi
-
Java dili ile dll yazilirmi
-
Java yı tam bilmiyorum, kullanmadım bile..
Ama sağdan soldan okuduklarımdan anladığım kadarıyla cevap vereyim.
Senin sorunun cevabı evet, yazılabilir...
Java ile oluşturduğun programı, saf native exe veya dll ye dönüştürmen gerek.
Bunun için galiba JNI kullanılıyor.
Bir de şöyle bir şeyler buldum..
http://stackoverflow.com/questions/1771005/is-it-possible-to-use-java-to-create-dll
http://blog.sahinyazilim.net/?p=32
http://www.youtube.com/watch?v=Ki04XdNsNZY
-
-
Düz mantık bi açıklama yapayım;
Programlama dili denen şey aslında makina dilini daha kolay yoldan yazmamızı sağlar. Yani çoğu yüksek seviyeli dil konuşma diline yakın şekilde yazılır, daha sonra derleyici ya da yorumlayıcı aracılığıyla makina koduna çevrilerek çalışır hale gelir.(tabi dilden dile göre bu süreç değişir)
Adamlar makina diliyle uğraşmamak için c++ dilini oluşturmuşlar, daha sonra başkaları tutup c++ ile java dilini yazmışlar, bugün sen de oturup java ile bir programlama dili yazabilirsin ve hatta senin yazacağın programlama diliyle başka bir programlama dili yazılabilir :D
Programlama dili denen şey mantıksal ve yazımsal kurallar bütünüdür, sen kurallarını belirleyip java ile koda dökersen neden olmasın?
+adamlar işletim sistemi temellerini bile uygulamışlar java ile: http://www.cs.berkeley.edu/~kubitron/courses/cs162-F05/Nachos/walk/walk.html
Edit: ben çok yanlış anlamışım ya, DLLyi DİL okudum ben :/
wasd tarafından 13/Nis/14 14:59 tarihinde düzenlenmiştir -
Basic le bile yzarsin
-
Javayı pek bilmiyorum fakat virtual machine altında çalıştığı için win32 binary altındaki bir binaryden çağrılabilecek cinste bi dll üretebileceğini sanmıyorum. ne tool kullanırsan kullan pek olacak iş değil. ama aracı bi dll yazıp class dosyasından bi girdi çıktı yaptırarak çözebileceğini düşünüyorum.
-
Java ile Windows DLL yazılmaz, yine jar'a paketlenmiş bileşenler üretilir.
GNU Java derleyici, platforma özgü derlenmiş çalıştırılabilir dosyalar da üretebilir fakat http://gcc.gnu.org/java/ ...
-
-
gelip trolümü yapayım.
public class DllEchoImpl {
public static void main(String[] args) {
System.out.println('Dll');
}
}
-
byte koddan dll olmaz, mümkün olduğunu sanmıyorum.
DrKill tarafından 14/Nis/14 03:28 tarihinde düzenlenmiştir