Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
Hynal badatel

 Založen: 16. 04. 2005 Příspěvky: 193
261.00 SMM
|
Zaslal: st červenec 27, 2005 9:32 pm Předmět: Apache_ant Fatal Error - java.lang |
|
|
Zdravim. Potreboval bych poradit, kde delam chybu.
Kvuli jedne javovce, konkretne Jimm sem musel pro kompilaci nainstalovat apache ant(normalne pouzivam neco jinyho). Jenze pri kompilaci me to porad haze error:
kód: | compile:
[javac] Compiling 70 source files to E:\M65\java\jimm\build\compile\classes
[javac] Fatal Error: Unable to locate package java.lang in classpath or boot classpath |
Chyba bude mozna v nastaveni antu. Javu mam nainstalovanou na C:\j2sdk1.4.2_05 a anta mam na C:\ant.
Tim padem konfigurace anta mela byt takovadle:
set ANT_HOME=c:\ant
set JAVA_HOME=c:\j2sdk1.4.2_05
Kdepak delam chybku? |
|
Návrat nahoru |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Založen: 29. 12. 2004 Příspěvky: 969 Bydliště: Havířov
5862.00 SMM
|
Zaslal: čt červenec 28, 2005 7:58 am Předmět: |
|
|
Tak jimma jsem taky musel zkompilovávat přes ant. Nakonec se mi to povedlo a mám to přesně takhle:
c:\ant
c:\j2sdk1.4.2_07
Jimma mám v adresáři c:\ant\bin\ a to tak, že musíš mít správně upravený soubor build.xml
zbytek jimma mám rozdělený takto:
c:\ant\bin\build - tam si ant tuším dělá dočasné classes soubory a tak... Vždy když jsem měl chybu, jsem musel celý adresář build smazat, aby to zkompilovalo znova.
c:\ant\bin\dist - tady se dělá konečný jar a jad soubor
c:\ant\bin\res - tu jsou soubory res, které jsou v jimmovi (knihovny pro siemens, pro motorolu, atd...) - Mám je tam všechny, nedával jsem tam jen pro Siemens, protože v tom build.xml se nastavují cesty pro všechny
c:\ant\bin\src - tu jsou zdrojáky pro jimm v *.java souborech
c:\ant\bin\utils - tam jsou adresáře build-release, jarsizetask, sijapp
Určitě to jde i jednodušejc, ale věř mi, že jsem se s tím trápil dost dlouho a teď, když to funguje, tak to nehodlám měnit... Kdybys chtěl, můžu ti pak poslat ten adresář bin nebo ten build.xml na mail. Ricky  _________________ Autor Matikáře a brzda Fyzikáře. Zakládám svůj nový portál o Výdělcích na netu a Java aplikacích. |
|
Návrat nahoru |
|
 |
Hynal badatel

 Založen: 16. 04. 2005 Příspěvky: 193
261.00 SMM
|
Zaslal: čt červenec 28, 2005 10:50 am Předmět: |
|
|
Snazim se buildnout jimma SIEMENS2, Build.xml sem upravil takhle:
kód: | <property name="SIEMENS2/midp" value="C:\j2sdk1.4.2_05,C:\siemens\SMTK_3.X,C:\WTK22"/>
<property name="target" value="SIEMENS2" /> |
Proguarda, jazyk a verzi mam urcite dobre.
To nastaveni anta mas uplne stejne jako ja?Nebos nastavoval jeste neco?
Co pouzivas za Win?
Jo a kdyz to chces zkompilovat znova po chybe, nebo nake uprave, tak nic nemaz. Je na to prikaz:
kód: | ant clean -f c:\cesta k build\Build.xml |
|
|
Návrat nahoru |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Založen: 29. 12. 2004 Příspěvky: 969 Bydliště: Havířov
5862.00 SMM
|
Zaslal: čt červenec 28, 2005 10:57 am Předmět: |
|
|
Hynal napsal: | Snazim se buildnout jimma SIEMENS2, Build.xml sem upravil takhle:
kód: | <property name="SIEMENS2/midp" value="C:\j2sdk1.4.2_05,C:\siemens\SMTK_3.X,C:\WTK22"/>
<property name="target" value="SIEMENS2" /> |
Proguarda, jazyk a verzi mam urcite dobre.
To nastaveni anta mas uplne stejne jako ja?Nebos nastavoval jeste neco?
Co pouzivas za Win?
Jo a kdyz to chces zkompilovat znova po chybe, nebo nake uprave, tak nic nemaz. Je na to prikaz:
kód: | ant clean -f c:\cesta k build\Build.xml |
|
build.xml mám takto:
kód: |
<project name="Jimm" default="dist">
<!-- ******************************************************************* -->
<!-- CONFIGURATION SECTION - CHANGE VALUES TO REFLECT YOUR ENVIRONMENT -->
<!-- ******************************************************************* -->
<!-- Change this to the directory where a MIDP SDK is installed. You can -->
<!-- use both the slash and the backslash for separating path -->
<!-- components. -->
<property name="DEFAULT/midp" value="c:\WTK22" />
<property name="MIDP2/midp" value="c:\WTK22" />
<property name="RIM/midp" value="c:\Jimm\res\RIM" />
<property name="SIEMENS/midp" value="c:\siemens\SMTK\emulators\CX65" />
<property name="SIEMENS2/midp" value="c:\Jimm\res\SIEMENS2" />
<property name="MOTOROLA/midp" value="c:\Jimm\res\MOTOROLA" />
<!-- ******************************************************************* -->
<!-- This property must point at the MIDP API classes and all extension -->
<!-- classes required by the chosen target. -->
<property name="DEFAULT/midp/lib" value="${DEFAULT/midp}/lib/cldcapi10.jar;${DEFAULT/midp}/lib/midpapi10.jar"/>
<property name="MIDP2/midp/lib" value="${MIDP2/midp}/lib/cldcapi10.jar;${MIDP2/midp}/lib/midpapi20.jar;${MIDP2/midp}/lib/mmapi.jar;${MIDP2/midp}/lib/jsr75.jar"/>
<property name="RIM/midp/lib" value="${RIM/midp}/lib/net_rim_api.jar" />
<property name="SIEMENS/midp/lib" value="${SIEMENS/midp}/lib/API.jar" />
<property name="SIEMENS2/midp/lib" value="${SIEMENS2/midp}/lib/api.jar;res/SIEMENS2/lib/fileaccess.jar" />
<property name="MOTOROLA/midp/lib" value="${MIDP2/midp}/lib/cldcapi10.jar;${MIDP2/midp}/lib/midpapi20.jar;${MIDP2/midp}/lib/mmapi.jar;res/MOTOROLA/lib/fileaccess.jar" />
<!-- ******************************************************************* -->
<!-- Change this to the directory where ProGuard is installed. You can -->
<!-- use both the slash and the backslash for separating path components. -->
<property name="proguard" value="c:\wtk22\proguard\" />
<!-- ******************************************************************* -->
<!-- This property must point at the ProGuard JAR file, normally found -->
<!-- in the lib directory of the ProGuard distribution. -->
<property name="proguard/lib" value="${proguard}/lib/proguard.jar" />
<!-- ******************************************************************* -->
<!-- CUSTOMIZATION SECTION - CHANGE VALUES TO GET YOUR CUSTOM BUILD -->
<!-- ******************************************************************* -->
<!-- Build target. Currently there are the following build available: -->
<!-- DEFAULT - Standard MIDP1 -->
<!-- SIEMENS - For Siemens MIDP1-devices (like the x55 series -->
<!-- SIEMENS2 - For Siemens MIDP2-devices (like the x65 series -->
<!-- MIDP2 - Standard MIDP2 -->
<!-- RIM - For RIM Blackberry devices -->
<!-- MOTOROLA - For Motorola MIDP2 devices -->
<property name="target" value="MIDP2" />
<!-- ******************************************************************* -->
<!-- This value is a comma separated list of modules which should be -->
<!-- included in the build. Realised modules are: -->
<!-- TRAFFIC - module for traffic calculation -->
<!-- HISTORY - module for storing history of text messages -->
<!-- FILES - module for transferring files -->
<property name="modules" value="TRAFFIC, HISTORY, FILES" />
<!-- ******************************************************************* -->
<!-- This value is a comma separated list of languages packs which -->
<!-- should be included in the build. Currently, the distribution -->
<!-- includes English (EN), Bulgarian (BG), Brazilian Portuguese (BR), -->
<!-- Czech (CZ), German (DE), Spanish (ES), Hewbrew (HE), Italian (IT), -->
<!-- Lithuanian (LT), Polish (PL), Russian (RU), Swedish (SE), -->
<!-- Serbian (SR) and Ukrainian(UA) language packs.EN,BG,BR,CZ,DE,ES,HE,IT,LT,PL,RU,SE,SR,UA-->
<property name="lang" value="EN,BG,BR,CZ,DE,ES,HE,IT,LT,PL,RU,SE,SR,UA" />
<!-- ******************************************************************* -->
<!-- Version number of the build. The value can be in any format (e.g. -->
<!-- 0.2cvs). -->
<property name="version/jimm" value="0.4.0pre1" />
<!-- ******************************************************************* -->
<!-- Version number of the build in the standardized format -->
<!-- <major>[.<minor>[.<micro>]] (e.g. 0.2). This value should -->
<!-- correspond to the version property (see above). -->
<property name="version/java" value="0.4.0" />
<!-- ******************************************************************* -->
<!-- CHANGE NOTHING BELOW THIS LINE, UNLESS YOU KNOW WHAT YOU'RE DOING -->
<!-- ******************************************************************* --> |
A myslím, že nic jinde jsem snad ani nenastavoval. Jo a to já si to raději smažu, než psát takové příkazy...  _________________ Autor Matikáře a brzda Fyzikáře. Zakládám svůj nový portál o Výdělcích na netu a Java aplikacích. |
|
Návrat nahoru |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Založen: 29. 12. 2004 Příspěvky: 969 Bydliště: Havířov
5862.00 SMM
|
Zaslal: čt červenec 28, 2005 10:59 am Předmět: |
|
|
build.xml mám takto:
kód: |
<project name="Jimm" default="dist">
<!-- ******************************************************************* -->
<!-- CONFIGURATION SECTION - CHANGE VALUES TO REFLECT YOUR ENVIRONMENT -->
<!-- ******************************************************************* -->
<!-- Change this to the directory where a MIDP SDK is installed. You can -->
<!-- use both the slash and the backslash for separating path -->
<!-- components. -->
<property name="DEFAULT/midp" value="c:\WTK22" />
<property name="MIDP2/midp" value="c:\WTK22" />
<property name="RIM/midp" value="c:\Jimm\res\RIM" />
<property name="SIEMENS/midp" value="c:\siemens\SMTK\emulators\CX65" />
<property name="SIEMENS2/midp" value="c:\Jimm\res\SIEMENS2" />
<property name="MOTOROLA/midp" value="c:\Jimm\res\MOTOROLA" />
<!-- ******************************************************************* -->
<!-- This property must point at the MIDP API classes and all extension -->
<!-- classes required by the chosen target. -->
<property name="DEFAULT/midp/lib" value="${DEFAULT/midp}/lib/cldcapi10.jar;${DEFAULT/midp}/lib/midpapi10.jar"/>
<property name="MIDP2/midp/lib" value="${MIDP2/midp}/lib/cldcapi10.jar;${MIDP2/midp}/lib/midpapi20.jar;${MIDP2/midp}/lib/mmapi.jar;${MIDP2/midp}/lib/jsr75.jar"/>
<property name="RIM/midp/lib" value="${RIM/midp}/lib/net_rim_api.jar" />
<property name="SIEMENS/midp/lib" value="${SIEMENS/midp}/lib/API.jar" />
<property name="SIEMENS2/midp/lib" value="${SIEMENS2/midp}/lib/api.jar;res/SIEMENS2/lib/fileaccess.jar" />
<property name="MOTOROLA/midp/lib" value="${MIDP2/midp}/lib/cldcapi10.jar;${MIDP2/midp}/lib/midpapi20.jar;${MIDP2/midp}/lib/mmapi.jar;res/MOTOROLA/lib/fileaccess.jar" />
<!-- ******************************************************************* -->
<!-- Change this to the directory where ProGuard is installed. You can -->
<!-- use both the slash and the backslash for separating path components. -->
<property name="proguard" value="c:\wtk22\proguard\" />
<!-- ******************************************************************* -->
<!-- This property must point at the ProGuard JAR file, normally found -->
<!-- in the lib directory of the ProGuard distribution. -->
<property name="proguard/lib" value="${proguard}/lib/proguard.jar" />
<!-- ******************************************************************* -->
<!-- CUSTOMIZATION SECTION - CHANGE VALUES TO GET YOUR CUSTOM BUILD -->
<!-- ******************************************************************* -->
<!-- Build target. Currently there are the following build available: -->
<!-- DEFAULT - Standard MIDP1 -->
<!-- SIEMENS - For Siemens MIDP1-devices (like the x55 series -->
<!-- SIEMENS2 - For Siemens MIDP2-devices (like the x65 series -->
<!-- MIDP2 - Standard MIDP2 -->
<!-- RIM - For RIM Blackberry devices -->
<!-- MOTOROLA - For Motorola MIDP2 devices -->
<property name="target" value="MIDP2" />
<!-- ******************************************************************* -->
<!-- This value is a comma separated list of modules which should be -->
<!-- included in the build. Realised modules are: -->
<!-- TRAFFIC - module for traffic calculation -->
<!-- HISTORY - module for storing history of text messages -->
<!-- FILES - module for transferring files -->
<property name="modules" value="TRAFFIC, HISTORY, FILES" />
<!-- ******************************************************************* -->
<!-- This value is a comma separated list of languages packs which -->
<!-- should be included in the build. Currently, the distribution -->
<!-- includes English (EN), Bulgarian (BG), Brazilian Portuguese (BR), -->
<!-- Czech (CZ), German (DE), Spanish (ES), Hewbrew (HE), Italian (IT), -->
<!-- Lithuanian (LT), Polish (PL), Russian (RU), Swedish (SE), -->
<!-- Serbian (SR) and Ukrainian(UA) language packs.EN,BG,BR,CZ,DE,ES,HE,IT,LT,PL,RU,SE,SR,UA-->
<property name="lang" value="EN,BG,BR,CZ,DE,ES,HE,IT,LT,PL,RU,SE,SR,UA" />
<!-- ******************************************************************* -->
<!-- Version number of the build. The value can be in any format (e.g. -->
<!-- 0.2cvs). -->
<property name="version/jimm" value="0.4.0pre1" />
<!-- ******************************************************************* -->
<!-- Version number of the build in the standardized format -->
<!-- <major>[.<minor>[.<micro>]] (e.g. 0.2). This value should -->
<!-- correspond to the version property (see above). -->
<property name="version/java" value="0.4.0" />
<!-- ******************************************************************* -->
<!-- CHANGE NOTHING BELOW THIS LINE, UNLESS YOU KNOW WHAT YOU'RE DOING -->
<!-- ******************************************************************* --> |
A myslím, že nic jinde jsem snad ani nenastavoval. Jo a to já si to raději smažu, než psát takové příkazy... [/quote] _________________ Autor Matikáře a brzda Fyzikáře. Zakládám svůj nový portál o Výdělcích na netu a Java aplikacích. |
|
Návrat nahoru |
|
 |
Hynal badatel

 Založen: 16. 04. 2005 Příspěvky: 193
261.00 SMM
|
Zaslal: čt červenec 28, 2005 12:37 pm Předmět: |
|
|
Uz vim, kde byla chyba. Blbe sem nastavil cesty. Myslel sem ze to ma odkazovat tam, kde mam nainstalovanou javu, tak sem to pochopil podle popisu
Kazdopadne diky moc  |
|
Návrat nahoru |
|
 |
Hynal badatel

 Založen: 16. 04. 2005 Příspěvky: 193
261.00 SMM
|
Zaslal: čt červenec 28, 2005 12:57 pm Předmět: |
|
|
No mozna sem se radoval predcasne, protoze uz me to sice de, ale verze SIEMENS2 me dela porad to stejny, nemam nikde api.jar a bez te to nepujde.
kód: | value="${SIEMENS2/midp}/lib/api.jar |
Taky mam problem, ze po zkompilovani jakekoliv jine verze ma vyslednej jar jen cca 10kb a nejede, pritom to nehaze zadnou chybu.
Ja vedel proc nepouzivam normalne apache ant
EDIT:Ostatni verze uz me fungujou, musel sem to manualne upravit. SIEMENS a SIEMENS2 ale porad nejdou zkompilovat kvuli te api.jar |
|
Návrat nahoru |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Založen: 29. 12. 2004 Příspěvky: 969 Bydliště: Havířov
5862.00 SMM
|
Zaslal: pá červenec 29, 2005 11:28 am Předmět: |
|
|
No zkus dát ten soubor vyhledávat, já vím, že jsem různě kombinoval a je možné, že je třeba se odkázat na emulátor... Teď už fakt nevím... Nejlepší by bylo, kdybys to udělal přesně podle mě, určitě by ti to pak jelo...  _________________ Autor Matikáře a brzda Fyzikáře. Zakládám svůj nový portál o Výdělcích na netu a Java aplikacích. |
|
Návrat nahoru |
|
 |
Hynal badatel

 Založen: 16. 04. 2005 Příspěvky: 193
261.00 SMM
|
Zaslal: pá červenec 29, 2005 11:33 am Předmět: |
|
|
He, uz sem to vsechno odinstaloval a nainstaloval znovu. Pouzil sem tvuj build file + prislusnou verzi jimma a porad me to nejede....
Haze to prozmenu nakej jinej error.
Jinak ten api.jar uz mam. Sem debil a nenainstaloval sem emulator, jen Smtk. |
|
Návrat nahoru |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Založen: 29. 12. 2004 Příspěvky: 969 Bydliště: Havířov
5862.00 SMM
|
|
Návrat nahoru |
|
 |
Hynal badatel

 Založen: 16. 04. 2005 Příspěvky: 193
261.00 SMM
|
Zaslal: čt srpen 04, 2005 5:11 pm Předmět: |
|
|
Tak uz sem to nejak skoro rozchodil.
Uz muzu buildnout vse, ale nastal dalsi problem. Buildne se to, ale napise to:
kód: |
preverify:
[mkdir] Created dir: C:\jimm\build\preverified\classes
[exec] Error preverifying class af
[exec] VERIFIER ERROR m.paint(Ljavax/microedition/lcdui/Graphics;)V:
[exec] Expecting to find object/array on stack
[exec] Result: 1
|
jar i jad se udelaji. Ale jar ma zase jen cca 12kb. Chybi vnem vetsina class souboru.
Fakt uz nevim co stim, ta chyba me toho moc nerika...
Jo a tobe dou buildnout i verze SIEMENS,SIEMENS2? Podle me mas dobre nastaveny jen DEFAULT a MIDP2. |
|
Návrat nahoru |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Založen: 29. 12. 2004 Příspěvky: 969 Bydliště: Havířov
5862.00 SMM
|
Zaslal: čt srpen 04, 2005 5:25 pm Předmět: |
|
|
No víš, kdybys to umístil přesně jak jsem ti to napsal a poslal, tak by ti to jelo stopro všechno. Nevím, jak je to s těma siemensama, já zkoušel všechno a už to žádné chyby nehlásí. Koukej:
kód: | Microsoft Windows XP [Verze 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
c:\Ant\bin>ant
Buildfile: build.xml
init:
[mkdir] Created dir: C:\Ant\bin\build
sijapp:
compile:
dist:
preprocess-source:
[mkdir] Created dir: C:\Ant\bin\build\init\src
compile:
[mkdir] Created dir: C:\Ant\bin\build\compile\classes
[javac] Compiling 68 source files to C:\Ant\bin\build\compile\classes
obfuscate:
[mkdir] Created dir: C:\Ant\bin\build\obfuscate\classes
[proguard] ProGuard, version 3.3.2
[proguard] Reading program directory [C:\Ant\bin\build\compile\classes]
[proguard] Reading library jar [C:\WTK22\lib\cldcapi10.jar]
[proguard] Reading library jar [C:\WTK22\lib\midpapi20.jar]
[proguard] Reading library jar [C:\WTK22\lib\mmapi.jar]
[proguard] Reading library jar [C:\WTK22\lib\jsr75.jar]
[proguard] Preparing output directory [C:\Ant\bin\build\obfuscate\classes]
[proguard] Copying resources from program directory [C:\Ant\bin\build\compile
\classes]
skip-obfuscate:
preverify:
[mkdir] Created dir: C:\Ant\bin\build\preverified\classes
preprocess-manifest:
[copy] Copying 1 file to C:\Ant\bin\build
preprocess-resources:
[mkdir] Created dir: C:\Ant\bin\build\res
[copy] Copying 64 files to C:\Ant\bin\build\res
jarsizetask:
compile:
dist:
dist:
[jar] Building jar: C:\Ant\bin\dist\bin\Jimm.jar
[jarsize] MIDlet-Jar-Size property successfully updated
[unjar] Expanding: C:\Ant\bin\dist\bin\Jimm.jar into C:\Ant\bin\dist\bin
[move] Moving 1 file to C:\Ant\bin\dist\bin
[delete] Deleting directory C:\Ant\bin\dist\bin\META-INF
BUILD SUCCESSFUL
Total time: 34 seconds
c:\Ant\bin> |
_________________ Autor Matikáře a brzda Fyzikáře. Zakládám svůj nový portál o Výdělcích na netu a Java aplikacích. |
|
Návrat nahoru |
|
 |
Hynal badatel

 Založen: 16. 04. 2005 Příspěvky: 193
261.00 SMM
|
Zaslal: čt srpen 04, 2005 5:35 pm Předmět: |
|
|
No prvne sem to zkousel udelat jaks me rikal a posilal, ale bylo to porad stejny. Nakonec sem to vyresila tak, ze sem slozku javy prejmenoval tak aby nazev vyhovoval 8+3 a uz se to rozjelo.
Nechapu to co tomu hrabe. Mam to stejne jako ty a haze to ten error. |
|
Návrat nahoru |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Založen: 29. 12. 2004 Příspěvky: 969 Bydliště: Havířov
5862.00 SMM
|
Zaslal: čt srpen 04, 2005 5:39 pm Předmět: |
|
|
Uuuuf, no to pak nevím, já mám takhle ty nejdůležitější složky:
kód: | c:\ant\
c:\j2sdk1.4.2_07\
c:\siemens\
c:\WTK22\ |
Teď mě nenapadá nic, čím by to ještě mohlo být...  _________________ Autor Matikáře a brzda Fyzikáře. Zakládám svůj nový portál o Výdělcích na netu a Java aplikacích. |
|
Návrat nahoru |
|
 |
Hynal badatel

 Založen: 16. 04. 2005 Příspěvky: 193
261.00 SMM
|
Zaslal: čt srpen 04, 2005 5:41 pm Předmět: |
|
|
Jakou mas verzi antu? Ja uz vyzkousel 2  |
|
Návrat nahoru |
|
 |
|
|
Nemůžete odesílat nové téma do tohoto fóra Nemůžete odpovídat na témata v tomto fóru Nemůžete upravovat své příspěvky v tomto fóru Nemůžete mazat své příspěvky v tomto fóru Nemůžete hlasovat v tomto fóru Můžeš k příspěvkům připojovat soubory Můžeš stahovat a prohlížet přiložené soubory
|
Powered by phpBB © phpBB Group
|