Avatar billede funkyloonie Nybegynder
07. juni 2004 - 12:49 Der er 20 kommentarer og
1 løsning

Compile projekt til J2ME/.jad

Jeg er lige begyndt at bruge J2ME. Jeg har en Nokia emulator som fint downloade eksempler fint ligesom min nokia telefon også gør det. Problemet opstår når jeg i JBuilder har ændret i koden (kun en tekst streng for at kunne teste compiling) og compiler projektet i JBuilder. Jeg laver jar-filen om til en jad-fil og forsøger at afvikle den i emulatoren. Der får jeg en fejl. Hvad gør jeg forkert?
Avatar billede Slettet bruger
07. juni 2004 - 12:54 #1
Du skal bruge udviklingspakken fra Nokia til at lave dine jar om til jad filer...
Avatar billede funkyloonie Nybegynder
07. juni 2004 - 12:56 #2
Jeg har installeret følgende:
Nokia Developer's Suite 2.1 for J2ME (har lavet nogle ikoner i JBuilder...)
Series 40 Developer Platform 2.0 SDK Beta 0.5

Prøv at være lidt mere specifik :-) Jeg er ny...
Avatar billede Slettet bruger
07. juni 2004 - 12:58 #3
Jeg mener der er et developer værktøj med pakken som skulle kunne gøre det for dig, men jeg kan ikke huske navnet da jeg ikke er ved min egen pc før i aften.
Avatar billede Slettet bruger
07. juni 2004 - 13:01 #4
Måske kan dette eksempel hjælpe dig:
http://www.forum.nokia.com/main/0,6566,st_nl_19,00.html#notes
Avatar billede Slettet bruger
07. juni 2004 - 13:03 #5
Ellers skal jeg nok lige chekke efter i aften.
Avatar billede funkyloonie Nybegynder
07. juni 2004 - 13:04 #6
ok. jeg prøver at kigge lidt på det. det vil være alletiders hvis du vil kigge på det i aften hvis jeg ikke har løst det inden.
Avatar billede Slettet bruger
07. juni 2004 - 13:05 #7
Jeg skal prøve at huske det.
Avatar billede funkyloonie Nybegynder
07. juni 2004 - 15:00 #8
Jeg har kigget lidt på det nu. Jeg er ikke nået til en løsning. Jeg kan fint bruge "Nokia Developer's Suite 2.1 for J2ME" og deploye jad-filen på telefonen. Problemet er dog stadig at når jeg har ændret i en fil, hvordan får jeg hele skidtet compilet til jar og jad filer?

I developer suiten har jeg prøvet at bruge "Create Application Package". Ved at bruge "Create JAR and JAD for the first time" kan jeg fået lavet en kopi af eksisterende filer... Den anden mulighed "Recreate based on existing package" giver en io.exception fejl som siger den angivende sti ikke blev fundet.

Jeg ved ikek om det er den rigtige måde jeg prøver at bruge men det virker desværre ikke.
Avatar billede simonvalter Praktikant
07. juni 2004 - 16:30 #9
Jeg kan ikke hjælpe dig med at bruge jbuilder, men hvis det var noget så har jeg et lille build script til ant + antenna
http://gbit.dk/j2me/build.xml

for at bruge det
sætter du ant op så antmappe/bin er i din path
og du kommer
http://heanet.dl.sourceforge.net/sourceforge/antenna/antenna-bin-0.9.12.jar
i antmappe/lib
sammen med
http://www.retrologic.com/downloads/retroguard-v1.1.zip
som du pakker ud og kommer .jar filen i samme mappe

og så fra en commandline kan du så skrive
ant build
som laver din .jad og .jar fil
ant deploy
som smider .jad + .jar til en mappe efter dit valg. her J: som er et smb mount til min webserver
ant run
som kører projektet i en emulator .. i dette tilfælde sony erricson emulatoren, men kan sættes op til nokia


build scriptet går ud fra at du har en struktur hvor din source ligger i
/projekt/build.xml
/projekt/src/pakkenavn


sourcen bliver så kompileret, obfucseret ( kommer til at fylde mindre, og bliver ulæselig) der bliver lavet en jar og en dertil hørende jad



hvis du ikke kender ant kan det godt virke besværligt, men jeg mener selv at det gør det en del nemmere når man først har fat i det.. og jeg bruger også jbuilder, bare ikke til at deploy.
Avatar billede funkyloonie Nybegynder
07. juni 2004 - 16:37 #10
jeg vil lige prøve at kigge på det. alle foreslag er velkomne :-)
Avatar billede simonvalter Praktikant
07. juni 2004 - 16:45 #11
du kan iøvrigt læse mere om antenna her
http://antenna.sourceforge.net/
og ant
http://ant.apache.org/
Avatar billede funkyloonie Nybegynder
07. juni 2004 - 16:54 #12
ok. jeg tror jeg skal have fat i antenna da man i jbuilder godt kan lave en Ant og der til mit eksempel jeg forsøger at ændre i findes en build.xml fil. Når ant'en builder får jeg en fejl om at jeg mangler en klasse tilhørende en pakke indeholdende navnet antenna. jeg prøver det lige i løbet af de næste timer.
Avatar billede simonvalter Praktikant
07. juni 2004 - 17:01 #13
jep antenna skal være i ants classpath
Avatar billede Slettet bruger
07. juni 2004 - 17:59 #14
Det jeg gjorde, var at lave et nyt projekt i KToolbar fra J2ME Wireless Toolkit. Den fortæller så hvor du skal lægge dine filer. Når du har lagt dine filer dér, kan du bygge projektet.
Avatar billede funkyloonie Nybegynder
07. juni 2004 - 21:45 #15
Fra KToolbar kan jeg ikke få det til at virke. Den giver ikke fejl ved kompiling men ved afvikling fra emulator får jeg at vide at jeg den fejler...

fandt et kompiler-eksempel og fik dette ud af det som virker (ENDELIG!!!):
javac -target 1.1 -d classes -classpath classes -bootclasspath C:\Programmer\Nokia\Devices\Nokia_7210_MIDP_SDK_v1_0\lib\classes.zip src\example\hello\*.java

Jge droppede ant'en da det kræver lidt mere tid at sætte sig ind i, men nu ved jeg hvad det er og det har altid været en ambition at lære "alt" java.

Smid nogle svar så er der points!
Avatar billede Slettet bruger
07. juni 2004 - 22:09 #16
Godt du fik noget til at køre - det hjælper altid lidt på tingene :-)
Ingen points til mig, tak ...
Avatar billede funkyloonie Nybegynder
07. juni 2004 - 22:20 #17
ok. programmet kører fint på mine emulatorer. Den ene er en 7210 og den anden er en platform for series 40 i nokia-serien. Programmet installeres fint på telefonen men når jeg prøver at afvikle det får jeg at vide at det ikek understøttes... jeg synes ikke det er nemt
Avatar billede funkyloonie Nybegynder
07. juni 2004 - 22:25 #18
har løst det. den havde midp 2. som standard og jeg skal selvfølgelig bruge midp 1.0.
Avatar billede simonvalter Praktikant
07. juni 2004 - 22:48 #19
jeg springer også point over ;)
Avatar billede funkyloonie Nybegynder
07. juni 2004 - 23:27 #20
ok men I skal vide det er rart at få hjælp når man sidder i noget nyt og river sig i håret. Mange TAK :-)
Avatar billede Slettet bruger
22. juni 2004 - 22:12 #21
Hov - nu kom jeg lige i tanke om det.
Jeg brugte værktøjet JADMaker til at konvertere JAR filer til JAD:
http://www.geocities.com/mangokun/jadmaker/jadmaker.htm

Det var dét ... sorry det tog så lang tid at komme i tanke om!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Netcompany A/S

Linux Operations Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Lead DevSecOps

BEC Financial Technologies

Java software engineer (regular)