|
||||
| Sinema | Hava Durumu | Bloglar | Üye Albümleri | Gruplar | Referanslar | İstatistikler | Yasaklı Üyeler | Yerli Diziler | Yabancı Diziler |
|
|||||||
| Ana Sayfa | Forum | Üye Ol - Register | Yardım | Üye Listesi | Takvim | Arama | Bugünün Gönderileri | Forumları Okundu İsaretle |
| Linux / Unix Linux / Unix Hakkında Genel Bilgiler |
![]() |
|
|
LinkBack | Konu araçları |
|
|
#1 (permalink) |
|
Best Member
![]() User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
|
Linux JAVA-NASIL
Gorkem Cetin , gorkem@linux.org.tr v1.0 1.11.1996 1. Giris Bu dokuman , Linux altinda Java ve HotJava'nin calistirilmasini anlatmaktadir. 2. Java ve HotJava Hakkinda cokca sorulan sorular Bu bolumde Java ve HotJava hakkinda yanitlanmayi bekleyen genel sorular vardir. 2.1 Java ve HotJava nedir ve neden bu kadar populer olmuslardir ? Java, yapisi C++ 'a benzeyen ve ag uzerinde konumlandirilan bir dildir. Yapisal olarak C++ 'dan daha basit ve dinamik bir dildir. Guclu ag guvenlik ozelliklerinin yanisira gercek cokgorevlilik islemlerini de destekler. Ayrica platformdan bagimsiz bir yapida olmasiyla diger programlama dillerine karsi belirgin bir ustunluk saglar. Tum bu ozellikler ve dizayn asamasindaki yenilikleriyle Java, genel amacli bir uygulama dili olma yolundadir. HotJava ise Java dilinde yazilmis olan bir tarayici (browser) 'dir. Bu programin benzerlerinden ustunlugu ise istemci makinada calisan Java apletlerini taniyabilmesidir. Bu sayede Java ile yazilmis ve bir HTML dosyasina sadece metin degil , animasyon ve hareket de kolayca eklenebilir. Java calismadan once J-kodu denilen bir komutlar zincirine cevrilir. Java yorumlayan programlar ise J-kodu'nu dogrudan calistirirlar. Bu kodun icerdigi yapinin ileride dunya capinda standart hale gelmesi mumkundur. 2.2 Java ve HotJava hakkinda dokumanlari nereden bulabilirim ? Yurt disindaki ftp sitelerine ornek olarak : · Java Technology · Java-Linux · Gamelan.com - A Developer.com Site for Java Articles, Tutorials, News, Discussions, and More · Exchange hosting and Web hosting from Intermedia.NET verilebilir. Yukaridaki adreslerden ayni zamanda Java apletleri ve kaynak kodlari da alinabilir. Turkiye icinde ise · http://compclup.ceng.metu.edu.tr/pub/java adresinde konu ile ilgili ayrintili bilgiler vardir. Yazili basim olarak "Java in 21 Days" ve "Java in a Nutshell" onerilebilir. 3. Linux uzerinde Java Asagida Linux uzerinde Java'nin kurulmasinin puf noktalari anlatilacaktir. 3.1 Linux icin Java surumunu almak istiyorum. Nelere ihtiyacim var ? Java'yi Linux uzerinde kurabilmek icin linux.jdk-1.0-try1.common.tar.gz dosyasina ve asagidaki dosyalardan birine ihtiyac vardir. linux.jdk-1.0-try3.shared-motif-bin.tar.gz linux.jdk-1.0-try3.static-motif-bin.tar.gz Eger elinizde "motif shared library" varsa ilk dosyayi, yoksa ikinci dosyayi almalisiniz. 3.2 Java'yi hangi ortamda calistirabilirim ? Oncelikle, Linux'unuz ELF tabanli olmalidir. Java'nin a.out destegi yoktur, zaten ELF'in a.out uzerindeki yapisal hiz farkindan dolayi gelecekte de uzak bir ihtimal olarak gorukuyor. Kernel'in en az 1.2.13 surumu sarttir. Bunlarin disinda su dosya degisikliklerine de ihtiyaciniz olacaktir. · libc.so.5 => /lib/libc.so.5.2.18 · libX11.so.6 => /usr/X11/lib/libX11.so.6.0 · libXt.so.6 => /usr/X11/lib/libXt.so.6.0 · libXext.so.6 => /usr/X11/lib/libXext.so.6.0 · libXpm.so.4 => /usr/X11/lib/libXpm.so.4.3 · libdl.so.1 => /lib/libdl.so.1.7.9 Yukaridaki kutuphaneleri iceren libc-5.2.18.tar.gz dosyasini · ftp://ftp.metu.edu.tr:/pub/linux/tsx/packages/GCC adresinden temin edebilirsiniz. ld.so kutuphanesinin (diger tanimi ile libld.so.1.7.*) ld.so.1.7.9 ile ld.so.1.7.11 surumu ve sonrasi Java icin yeterlidir. ld.so.1.7.10'un altindaki kutuphaneler icin (ld.so.1.7.9 haric) guncelleme gereklidir. Bu kutuphanenin son surumunu yukarida verilen adresten alinabilir. Xpm kutuphanesi (libXpm.3.4f-ELF.tar.gz) ise · ftp://ftp.metu.edu.tr:/pub/linux/sunsite/X adresinde bulunabilir. 3.3 Java icin Netscape'e ihtiyacim var mi ? Linux uzerinde HotJava cikincaya dek, evet. Netscape'in 2.0b3 surumu ve sonrasi icinde Java bulunan HTML dokumanlarini taniyabilmektedir. Netscape calistirmadan once gozonunde bulundurulmasi gereken bazi noktalar vardir. CLASSPATH degiskeninin , Netscape calistirilmadan once tanimli olmamasi gereklidir. Aksi takdirde cokmeler olabilir. 3.4 Linux-Java'nin tartisildigi listeler ve haber gruplari var midir ? · Java-linux listesi: linux-java-request@java.blackdown.org listesine "subject" kisminda "subscribe" kelimesi yazan bir e-posta atilarak uye olunur. · Java-linux-announce listesi : Bu listeye uye olmak icin "subject" kisminda "subscribe" yazan bir e-postayi java-linux-announce-request@java.blackdown.org adresine gondermek yeterlidir. · java-l listesi : Turkce ve ingilizce olan bu listeye uye olmak icin listserv@bimel.com.tr adresine mesaj kisminda "subscribe java-l" yazili bir e-posta gonderin. · comp.lang.java listesi : ODTU haber sunucusu tarafindan arsivi tutulmaktadir. 4. Linux uzerinde Java kurulumu Bu bolum, Linux'un Java dilini desteklemesini saglamak amaciyla izlenmesi gereken yollari gosterecektir. 4.1 Slackware dagitimi icin Sirasiyla asagidaki islemleri uygulayin: · linux-x86.jdk.static-motif.tar.gz dosyasini alin ve acin · libc.5.2.18.bin.tar.gz kutuphanesini alin ve /lib altina acin. /lib/libc.so.5 kutuphanesinden bu dosyaya baglanti yapin: ln -s /lib/libc.so.5.2.18 /lib/libc.so.5 · ld-so.1.7.14.tar.gz dosyasini alin ve acin. Ardindan icinden cikan "instldso.sh" dosyasini calistirin. Simdi herhangi bir Java programini derleyip calistirabilirsiniz. 5. Java apletlerini goruntuleme Java uygulamalari gormek icin asagidaki komutu ana Java dizini altindan girin (cogu sistemde /usr/local/java) bin/java sun.applet.AppletViewer demo/<dizin_ismi>/exampleN.html Yukaridaki "dizin_ismi" yerine uygun olan bir dizini yerlestirin. N, uygulama sirasini gosteriyor. Bunun icin de uygun bir sayi verin. Appletviewer, Java apletlerini goruntuleyen dosyadir. Parametre olarak icinde APPLET belirteci olan bir HTML dosyasi alir. Ornek olarak bir HTML dosyasi olusturalim: <HTML> <HEAD> <TITLE> ornek program </TITLE> </HEAD> <BODY> Aplet goruntuleme programi icin ornek program: <APPLET CODE="Hello1.class" WIDTH=150 HEIGHT=25> </APPLET> </BODY> </HTML> Komut satirinda "appletviewer Hello.html" yazarak apletin ciktisi gorulur. Appletviewer komutunun dezavantaji, Netscape programindan cok daha yavas calismasidir. ilk calistirma aninda telif hakkindan bahseden bir pencere ekranda gorunur. 5.1 Son ipuclari · Calistirmak istediginiz tum *.class dosyalarinin calistirma bitini (execute bit) 1 yapmalisiniz. $ chmod 755 dosya.class · Eger Java uygulamalarini /usr/local/java/classes/* dizini altindan calistirmayacaksaniz, CLASSPATH cevre degiskenini tanimlamaniz gereklidir. · Linux kernalinizi ya Java destegi katacak sekilde derleyin, ya da Java destegini modul olarak hazirlayin. Modul olarak hazirlamissaniz insmod veya kerneld ile onceden derlediginiz kernala ekleyin 6. Diger Java Kaynaklari · Linux Java Tips and Hints Page , http://cirrus.sprl.umich.edu/javaweather : Java programlamcilari icin puf noktalar, ipuclari · http://www.city-net.com/~krom/java-faq.html : Java Cokca Sorulan Sorular · Java-Linux : Genel Linux-Java Sayfasi
__________________
|
|
|
|
![]() |
| Etiketler |
| java-nasil, java-nasillinux, linux |
| Konu araçları | |
|
|
| Desteklediklerimiz | |
| Reseller Hosting, Dedicated Server, ahosting.biz, ozmena Forum, TVPano Forum, Xyeni, Number1Forum | |