Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Java / JSP

Cevapla
 
LinkBack Seçenekler
Eski 22/05/2008, 11:47   #1 (permalink)
Üye
 
Üyelik Tarihi: 04/2008
Mesaj: 43
Varsayılan javada class çağıramıyorum

arkadaşlar en basitinden bir class çağırma örneği olan aşağıdaki uygulamayı çalıştırınca
hata alıyorum.


Kod:
 
class metotornegi6
{
// sayinin karesi dinamik metotu
public double kare(double x)
{
return x*x;
}
}
Kod:
 
 
import java.applet.Applet; // java applet sinifini cagir
import java.awt.*; // java pencere kullanma sinifini cagir
import metotornegi6; // metotornegi6 sinifini çagir
public class metotornegi7 extends Applet
{
double sayi=5; // Gercek degisken sayi
metotornegi6 x=new metotornegi6();
public void paint(Graphics g)
{
g.drawString(sayi+"nin karesi = "+ x.kare(sayi),25,50);
}
}
aldığım hata şu :

§ÏD:\Zeynel Belgeler\java\Java projeler\kitap denemeleri\metotornegi7.java '.' expected
ÏϧÏimport metotornegi6; // metotornegi6 sinifini çagir
ÏÏ§Ï ^
ϼ§ÏD:\Zeynel Belgeler\java\Java projeler\kitap denemeleri\metotornegi7.java ';' expected
ÏϧÏimport metotornegi6; // metotornegi6 sinifini çagir
ÏÏ§Ï ^
ÏϧÏ2 errors

import metotornegi6; yı import metotornegi6.*; olarak da değiştirdim.
o zmn da bu hatayı alıyorum

ÏD:\Zeynel Belgeler\java\Java projeler\kitap denemeleri\metotornegi7.java package metotornegi6 does not exist
ÏϧÏimport metotornegi6.*; // metotornegi6 sinifini çagir
ÏϧÏ^
ÏϧÏ1 error

yardım edebilirmisiniz acaba.Aradım taradım doğru dürüst açık bi cvp bulamadım

Bu arada java c de kurulu projelerim ise d de saklı. Acaba bunla bir alakası olabilirmi?
_MOD_ hatta değil   Alıntı Yaparak Yanıtla
Eski 22/05/2008, 13:09   #2 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

Metotornegi6 hangi pakete ait ise,
bu paketten import yapmak durumundasınız.
import bir.paket.adi.Metotornegi6; gibi.

eğer hiçbirine ait değil ise, varsayılan pakete aittir.
(yani Metotornegi6 sınıfının başında package sözcüğü yoktur.)
varsayılan paket içerisindeki bir sınıfa
sadece varsayılan paket içerisinden ulaşabilirsiniz.
bu durumda da import etmenize gerek yoktur.
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 22/05/2008, 17:40   #3 (permalink)
Üye
 
Üyelik Tarihi: 04/2008
Mesaj: 43
Varsayılan

üstad bi tane paket tanımladım sonra paketadı.metotornegi6 yaptım ama yine hata verdi

bahsi geçen paketin var olmadığına dair bir hata mesajı veriyor bu seferde
_MOD_ hatta değil   Alıntı Yaparak Yanıtla
Eski 22/05/2008, 19:55   #4 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

paketler dosya sisteminde nasıl yeralır :
import bir.paket.adi.Sinif;
bu ifade, classpath üzerinde,
bir/paket/adi klasörü içerisinde Sinif.class dosyasını arar.

appletler, awt, swing, jsp tarzı şeylerden önce
javanın temellerini pekiştirmekte fayda var.
yoksa böyle hız kesilmeleri/moral bozuklukları garanti..
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 22/05/2008, 20:08   #5 (permalink)
Üye
 
Üyelik Tarihi: 04/2008
Mesaj: 43
Varsayılan

üstad javanın içinde aplet awt vs vs dosyalarının yanına bi tane deneme adında bi dosya açıp içine deneme paketinden olan metotornegi6 yı koydum ama yine hata veriyor. Yapmamı istediğin bumuydu? Daha açık söyliyebilirmisin?

Şunu şunu yap olur tarzında bi cevap bekliorumda
_MOD_ hatta değil   Alıntı Yaparak Yanıtla
Eski 22/05/2008, 20:30   #6 (permalink)
Üye
 
Üyelik Tarihi: 04/2008
Mesaj: 43
Varsayılan

şimdi başardım üstadım Ben C:\Program Files\Java\jdk1.6.0_04 bu adrese kaydediyordum class ı meğersem derleyicinin içindeki extensions ın içinde classes dosyasının içine kaydetmememiz gerekiyormuş.Jgrasp derleyicisinin içine girip extensions/classes klasörünün içine bi tane deneme adında dosya açıp deneme paketinden olan metotornegi6 yı koyunca hata vermeden çalıştırmayı başardım.


Birde sormak istiyorum acaba doğru birşey mi yaptım yoksa aslında başka bi yere mi kopyalamalıydım.Neden javanın değilde derleyicinin içinde kaydedince çalışıyor? Şahsen bana C:\Program Files\Java\jdk1.6.0_04 bu adreste çalışması daha mantıklı olurdu gibi geldi
_MOD_ hatta değil   Alıntı Yaparak Yanıtla
Eski 22/05/2008, 21:13   #7 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

çalışabilir/çalışamaz diyemem, ama ikisi de büyük yanlış olur.

java/javac komutlarını verdiğiniz yer classpath'a dahildir.
(classpath'ı değiştirmişseniz, '.' ile çalıştığınız klasörü ekleyin).
yani, projenizin olduğu klasörü kullanın.

şurada XP için resimli anlatımı varmış:
http://faculty.ed.umuc.edu/~arnoldyl...Classpath.html
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 23/05/2008, 09:52   #8 (permalink)
Üye
 
Üyelik Tarihi: 04/2008
Mesaj: 43
Varsayılan

saol babuş.Bu classpath olayını biraz inceledim ve incelemeye devam edicem.Herşey için saol
_MOD_ hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

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

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
class içinde class çağırmak behcetcn PHP 4 05/05/2008 00:17
Php class XML serialization Dikkat-> Class To Xml and Xml to Class webmouse PHP 3 07/04/2008 03:20
javada super(); ozkanme Java / JSP 4 14/09/2007 12:10
javada for kontrolü fatih35 Javascript / DHTML / Ajax 0 19/03/2007 15:42
Javada Network patlakbalon Java / JSP 1 12/03/2004 11:41


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 09:37.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net