Ana Sayfa   Forum   Bloglar   Albümler   Sinema   Yerli Dizi   Yabancı Dizi   Gruplar

AtaBB Forum   Türkçe-Turkish İngilizce-English

 Advanced Search

ATABB


Her Zaman Daha İyisini Arayanın

 

Geri Git   AtaBB Community > AtaBB Teknoloji > Linux / Unix

Linux / Unix Linux / Unix Hakkında Genel Bilgiler

Konunun Derecesi - Linux JAVA-NASILLinux JAVA-NASIL.

Cevapla
 
LinkBack Konu araçları
Eski 01-12-2006, 05:01 PM   #1 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart Linux JAVA-NASILLinux JAVA-NASIL

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
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Cevapla

Etiketler
java-nasil, java-nasillinux, linux

Konu araçları

Gönderi Kuralları
Kendi yeni konularını düzeltemezsin
Kendi mesaj cevap yazamazsın
Kendi mesaj eklentilerini düzeltemezsin
Kendi mesajlarını düzeltemezsin

BB Kod Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Forum saati Türkiye saatine göredir. GMT +3. Şuan saat: 07:59 AM.


Desteklediklerimiz
Reseller Hosting, Dedicated Server, ahosting.biz, ozmena Forum, TVPano Forum, Xyeni, Number1Forum


Powered by vBulletin® Version 3.7.4 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO