Ceviz Forum

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

Cevapla
 
LinkBack Seçenekler
Eski 07/05/2005, 00:20   #1 (permalink)
Eski Cevizci
 
digid Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 122
Varsayılan J2me

tekrar merhaba
javaya giriş olarak aşağıdaki gibi bir örneği notepad'de yazıp, lookus.java olarak kaydedip, javac.exe ile class haline getirdim. java lookus yazdığımda program hata vermeden çalıştı ve "java sınıfına hos geldiniz" cıktısını aldım. Daha sonra j2me wireless toolkit ile create package diyerek .jar ve .jad dosyalarını hatasız bir şekilde oluşturdum. fakat nokia 6230'a, oxygen phone manager ile sorunsuz bir şekilde yüklediğim halde, programı çalıştırınca "geçersiz dosya" hatası veriyor.
Kod:
 import java.io.*; 
class lookus
{ 
public static void main(String args[]) 
 { 
 System.out.println("Java Sinifina Hos Geldiniz!"); 
 } 
 }
yardımcı olabilir misiniz acaba?
digid hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2005, 16:22   #2 (permalink)
Luke is back...
 
mkarabulut Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: ../Dark_Side
Mesaj: 2,443
Varsayılan

E doğal biraz.

Hani nerde "extends MIDlet " ifadesi ? startApp(), destroyApp(), pauseApp() metodları ?
__________________
Do or do not. There is no try.
mkarabulut hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2005, 18:50   #3 (permalink)
Eski Cevizci
 
digid Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 122
Varsayılan


işte çaylak olunca hemen platform farkı gözetmediğini yanlış anlıyoz ve bunlar geliyor başımıza.
acaba bu konuda yardımcı olabilirmisiniz, yada bir link verebilir misiniz?
digid hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2005, 23:35   #4 (permalink)
Eski Cevizci
 
digid Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 122
Varsayılan

tekrar merhaba
araştırmalarım sonucunda startapp() gibi mobile için gerekli kodları buldum ve yerleştirdim.
fakat yine aynı "geçersiz dosya" hatasını alıyorum
Kod:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloWorldMidlet extends MIDlet {
    public  void startApp(){
        TextBox box=new TextBox("Başlık","Hello World",100,TextField.ANY);
        Display.getDisplay(this).setCurrent(box);
    }    
    public void pauseApp(){}    
    public void destroyApp(boolean unconditional){}
}
aşağıda .jar ve .jad dosyalarını gönderiyorum. j2me wireless toolkit ile run dediğim zaman, çok güzel çalışıyor.
lütfen yardım edin!
Eklenmiş Dosyalar
File Type: rar bin.rar (941 Bayt, 28 views)
digid hatta değil   Alıntı Yaparak Yanıtla
Eski 08/05/2005, 12:55   #5 (permalink)
.
 
yildizib Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2003
Mesaj: 629
Varsayılan

Çok güzel çalışıyorsa sorun nedir?Ben anlamadım?
yildizib hatta değil   Alıntı Yaparak Yanıtla
Eski 08/05/2005, 13:05   #6 (permalink)
Eski Cevizci
 
digid Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 122
Varsayılan

6230'a atınca çalışmıyor. "geçersiz dosya" hatası veriyor.
digid hatta değil   Alıntı Yaparak Yanıtla
Eski 08/05/2005, 13:11   #7 (permalink)
.
 
yildizib Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2003
Mesaj: 629
Varsayılan

java desteği var anlaşılan.Alma işlemini nasıl yapıyorsun? bluetooth'la jar'ı alıyorsun sanırım?
yildizib hatta değil   Alıntı Yaparak Yanıtla
Eski 08/05/2005, 13:36   #8 (permalink)
Eski Cevizci
 
digid Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 122
Varsayılan

oxygen phone manager ile direk upload ediyorum. uygulamalar klasöründe görüküyor fakat çalıştır dediğimde geçersiz uygulama diyor.
digid hatta değil   Alıntı Yaparak Yanıtla
Eski 08/05/2005, 13:42   #9 (permalink)
.
 
yildizib Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2003
Mesaj: 629
Varsayılan

Jad dosyasını upload etmen gerekir önce.

Yada aslında jad'a da gerek yoktur.Eğer jardaki manifest dosyasına jaddaki bilgileri koyduysanız uygulamayı çalıştıracaktır telefon.Tabi öncelikle java destekli olmalı telefon,yani java kvm kurulu olması lazım.
Kurulu ise jad dosyasındaki bilgileri manifest dosyasına koy ,
daha sonra tekrar yükle jar'ı.
yildizib hatta değil   Alıntı Yaparak Yanıtla
Eski 08/05/2005, 14:59   #10 (permalink)
Eski Cevizci
 
digid Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 122
Varsayılan

yildizib ilgine teşekkürler. Sonunda yoğun araştırmalardan sonra bir yolunu buldum. Benim gibi java'ya yeni giriş yapan arkadaşlarında sıkıntı çekmemesi için buraya yazıyorum

Yeni Başlayanlar için Java ile Mobil telefonlarda "HELLO WORLD" Uygulaması

1. Öncelikle java runtime environment kurmamız gerekiyor. (İndir )

2. Daha sonra sistemimizde Java platformunu oluşturmak için Java 2 Platform Standard Edition 5.0'i indirip kuruyoruz. (İndir)

3. Şimdide uygulamamızı yazabilmek ve compile (derleme) esnasında kolaylık sağlayacak bir editöre ihtiyacımız var. Bunun içinde (bu benim seçimimdir) Sun One Studio 4 ME' yi indirip kuruyoruz. (İndir)

4. İndirmemiz gereken son programda bize class, .jar ve .jad yapımında yardımcı olacak olan uygulama, Nokia Developer's Suite 2.2 For J2Me. (İndir )

Nokia Developer Suite'i kurarken integrate with Sun One seçeneği ile kuruyoruz. Bu şekilde Sun One studio, NDS desteği kazanmış oluyor. Kurulum işleminizi bitirdikten sonra hemen ilk uygulamamızı yazmaya koyuluyoruz.

Önce istediğimiz yerde bir klasör oluşturuyoruz. Sonra Sun ONE studio'yu çalıştırıp, project menüsünden project manager'ı seçiyoruz. New'e tıklıyoruz ve projemize isim olarak ta "hello" yazıyoruz. Sonra File menüsünden Mount filesystem'e tıklayıp, oluşturduğumuz klasörü seçiyoruz. Sıra geldi class'ımızı oluşturmaya. Tools menüsünden Nokia Developer's Suite for J2ME kategorisinin üzerine geliyoruz ve altındaki New Class'a tıklıyoruz. Package ismine Hello yazıyoruz, class isminede HelloMIDlet yazıyoruz. Base Class için javax.microedition.midlet.MIDlet , Interface class içinde javax.microedition.lcdui.CommandListener girip generate tuşuna basıyoruz. ve class'ımızı oluşturmuş oluyoruz. Şimdi sol taraftaki listede classımızı bulup çift tıklıyoruz. ve aşağıdaki kodu yazıyoruz.

Kod:
package Hello;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class HelloMIDlet extends MIDlet implements CommandListener
{
    private Command exitCommand;
    private Display display;
    
	public HelloMIDlet()
	{
            display = Display.getDisplay(this);
            exitCommand = new Command("Exit",Command.EXIT,1);
	}
	protected void startApp(  ) throws MIDletStateChangeException
	{
            TextBox t = new TextBox("Hello","Hello World",256,0);
            t.addCommand(exitCommand);
            t.setCommandListener(this);
            
            display.setCurrent(t);
	}

	protected void pauseApp(  )
	{
	}

	protected void destroyApp( boolean p1 ) throws MIDletStateChangeException
	{
	}

	public void commandAction( Command c, Displayable d )
	{
            if(c==exitCommand)
            {
                try
                {
                    destroyApp(false);
                    notifyDestroyed();
                } catch (MIDletStateChangeException e) {}
            }
	}

}
dosyayı kaydettikten sonra F9'a basıp projemizi derliyoruz. Şimdi nokia developper suite'i tek başına çalıştırıp (run as standalone) File>preferences>Working directory yi kendi yaptığımız dizin olarak değiştiyoruz. Create Application Package Menüsüne gelip, generate dediğimiz zaman, NDS bize tek tek jar ve jad dosyalarının yerini sorup, uygulamamızı derliyor.
Bu işlemide bitirdikten sonra artık uygulamamızı cep telefonuna atma işlemi kalıyor. Bunun için ben oxygen phone manager kullanıyorum. Sizde herhangi bir programla oluşturduğumuz jad dosyasını seçerek, telefonunuza yükleyebilirsiniz.

Bende bu konuda yeni olduğum için yukarıda hatalarım varsa, düzeltelim, diğer yeni başlayanlara faydalı olsun. Faydalı olması dileğiyle...
digid 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
Bir sorunum var(J2ME) mkx Java / JSP 5 06/07/2006 01:25
J2me ? memphiswoo Mobil Teknolojiler 1 15/02/2005 23:37
j2me & wireless hayalet Mobil Teknolojiler 3 31/01/2005 12:25
j2me de tuş kontrolleri mestal Java / JSP 5 30/11/2004 19:46
jbuilder 9'a j2me yüklemek sadist_sniper Mobil Teknolojiler 10 11/07/2004 00:53


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

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