Ceviz Forum

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

Cevapla
 
LinkBack Seçenekler
Eski 05/05/2008, 15:39   #1 (permalink)
Üye
 
Üyelik Tarihi: 09/2004
Mesaj: 96
Varsayılan gcj ile compile

Merhaba arkadaslar,
gcj ile java projesini compile etmek istiyorum, JVM ye ihtiyac kalmasın diye. Ama kafama takılan bir kac husus var.
-projede kullandıgım .jar dosyalarını nasıl compile edeceğim?
-Bununla compile edersem ne kadar guvenli yani doğru bir compile yapar?

bu konuda tecrubeniz varmı. şimdiden teşekkür ederim.
osmantat hatta değil   Alıntı Yaparak Yanıtla
Eski 05/05/2008, 20:34   #2 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

http://gcc.gnu.org/java/compile.html
jar dosyası doğrudan gösterilebiliyormuş.

o zaman şunun çalışması lazım:
gcj --static --main=Deneme -o deneme.exe Paket.jar
burada Main, manifestodaki main class.

ubuntu, java varsayılanı olarak bununla geliyor,
açıkça düzeltmezsek eclipse'in bu versiyonunu yüklüyor.
onunla ilgili şikayetleri araştırabilirsiniz.
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 06/05/2008, 16:15   #3 (permalink)
Üye
 
Üyelik Tarihi: 09/2004
Mesaj: 96
Varsayılan

acaba illede linuxmı olması gerekiyor? GCJ builderi eclipse ye ekledim. calıştırdığım zaman bir makefile dosyası olusturuyor, bunun içinde cygwini kurdum ama makefiledaki classpathleri bulamıyor. Sizin yazmıs oldugunuz yolu denedim, cok basit bir swt idi. Sadece helloWorld yazdırmayı denedim.
"org/eclipse/swt/graphics/Color.class:0: internal compiler error: Segmentation fault" hatası veriyor oysaki .jar dosyasını eclipseden aldım, ve orda calısıyordu.
sizin bu konuda bir tecrubeniz varmı?
osmantat hatta değil   Alıntı Yaparak Yanıtla
Eski 06/05/2008, 17:04   #4 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

GCJ builder'i denemedim,
onun konfigurasyonu ile ilgili bir problem olabilir.
makefile dosyasını bir bakalım, belki birşeyler çıkar.

swt, native kod bağlantılar içerdiği için işi karıştırıyor,
gui içermeyen bir kod ile deneseniz.
onun çalıştığını gördükten sonra,
swt'ye yoğunlaşmak daha doğru olur.
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 06/05/2008, 17:59   #5 (permalink)
Üye
 
Üyelik Tarihi: 09/2004
Mesaj: 96
Varsayılan

Consol da çalışan bir iki denemem oldu onlarda sorun cıkmadı. asıl ben swing kullanmak istiyorum ama onu desteklemedigini swt yi destekledigini okugum icin swt yi deniyordum. Benim bunu kullanmaktaki amacım, yazdığım programı wince 5.0 kurulu olan bir embedded systemde calıstırmak için. ama bunun için parasız yada dusuk ucretli bir jvm bulamadım. Bulduğum en ucuzu 25 dolar civarında o da istediğim özellikleri içermiyor.
SWT ile yaptığım örnegi ekte gönderiyorum. tekrardan ilginiz için teşekkür ederim.
Eklenmiş Dosyalar
File Type: rar testSWT.rar (3.5 KB, 6 views)
osmantat hatta değil   Alıntı Yaparak Yanıtla
Eski 06/05/2008, 21:47   #6 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

makefile dosyasındaki classpath tanımında hata var.
cygwin ';' değil ':' bekliyor (linux tarzı),
ayrıca " kullanımı problemli ( "--classpath ..." şeklinde idi)
şöyle yaptım:
CP=--classpath=swt.jar:./src
(swt.jar dosyasını klasöre ben ekledim, makefile da hiç bundan bahsedilmiyor.)
yani şu komut derliyor : gcj --classpath=swt.jar -c src/test.java


gcj -fjni -c swt.jar ( swt.o yu ürettim ).

gcj --shared --main=test -o test.exe test.o swt.o ( test.exe oluşacak )

a.exe çalışınca UnsatisfiedLinkError hatası veriyor.
klasöre swt'nin dll dosyalarını koymuştum neden böyle oldu anlamadım.
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2008, 10:07   #7 (permalink)
Üye
 
Üyelik Tarihi: 09/2004
Mesaj: 96
Varsayılan

swt.o yu bir turlu olusturamadım.
gcj -fjni -c swt.jar bu komutta hep hata veriyor. swt deki classlarda hata veriyor. ilkin org.eclipse.swt.win32_2.1.3 vardı bende, daha sonra swt-3.2-carbon-macosx bunu indirdim hata verdigi class lar değişti ama compile yapmadı yine. siz hangisini kullandınız?
osmantat hatta değil   Alıntı Yaparak Yanıtla
Eski 07/05/2008, 13:52   #8 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

eclipse plugins içerisinde bulunan :
org.eclipse.swt.win32.win32.x86_3.3.3.v3349.jar
dosyasını swt.jar olarak adlandırmıştım.

gcj versiyonu (gcj -v):
3.4.4

şimdi tekrar denedim problemsiz swt.o yu veriyor.
ne tür hatalar aldınız ?
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 08/05/2008, 11:21   #9 (permalink)
Üye
 
Üyelik Tarihi: 09/2004
Mesaj: 96
Varsayılan

eclipse deki org.eclipse.swt.win32_2.1.3/ws/win32 dizinin icindeki swt.jarı kullanıyordum. o zaman

Kod:
SWT_AWT.java: In class `org.eclipse.swt.internal.awt.win32.SWT_AWT$2':
SWT_AWT.java: In method `org.eclipse.swt.internal.awt.win32.SWT_AWT$2.handleEven
t(org.eclipse.swt.widgets.Event)':
SWT_AWT.java:81: error: cannot find file for class sun.awt.windows.WEmbeddedFram
e
SWT_AWT.java:81: confused by earlier errors, bailing out
şeklinde hata veriyordu. http://www.thisiscool.com/gcc_mingw.htm#gcj43ecj sitesinden (gcj-eclipse-merge-branch) indirince cygwin yerine burdaki gcj yi kullanınca bir sorun olmadı, zaten bunun icinde swt.jar da var. suan calısıyor.
osmantat 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
nasıl compile edeceğim coskundanali C / C++ 1 22/03/2007 14:47
Compile Edilmiş Ppoint dosyaları r3dsharktr Uygulama Yazılımları / Hazır Betikler 4 19/01/2005 17:12
javayı exe compile etme.. virU Java / JSP 6 15/10/2004 13:35
C# Compile NeoD C# 1 18/07/2003 15:46
Compile edilmiş dosya boyutu. coder C / C++ 4 14/04/2003 15:10


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

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