View previous topic :: View next topic |
Author |
Message |
Hynal badatel

 Joined: 16 Apr 2005 Posts: 193
261.00 SMM
|
Posted: Wed Jul 27, 2005 9:32 pm Post subject: 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:
Code: | 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? |
|
Back to top |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Joined: 29 Dec 2004 Posts: 969 Location: Havířov
5862.00 SMM
|
Posted: Thu Jul 28, 2005 7:58 am Post subject: |
|
|
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. |
|
Back to top |
|
 |
Hynal badatel

 Joined: 16 Apr 2005 Posts: 193
261.00 SMM
|
Posted: Thu Jul 28, 2005 10:50 am Post subject: |
|
|
Snazim se buildnout jimma SIEMENS2, Build.xml sem upravil takhle:
Code: | <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:
Code: | ant clean -f c:\cesta k build\Build.xml |
|
|
Back to top |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Joined: 29 Dec 2004 Posts: 969 Location: Havířov
5862.00 SMM
|
Posted: Thu Jul 28, 2005 10:57 am Post subject: |
|
|
Hynal wrote: | Snazim se buildnout jimma SIEMENS2, Build.xml sem upravil takhle:
Code: | <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:
Code: | ant clean -f c:\cesta k build\Build.xml |
|
build.xml mám takto:
Code: |
<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. |
|
Back to top |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Joined: 29 Dec 2004 Posts: 969 Location: Havířov
5862.00 SMM
|
Posted: Thu Jul 28, 2005 10:59 am Post subject: |
|
|
build.xml mám takto:
Code: |
<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. |
|
Back to top |
|
 |
Hynal badatel

 Joined: 16 Apr 2005 Posts: 193
261.00 SMM
|
Posted: Thu Jul 28, 2005 12:37 pm Post subject: |
|
|
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  |
|
Back to top |
|
 |
Hynal badatel

 Joined: 16 Apr 2005 Posts: 193
261.00 SMM
|
Posted: Thu Jul 28, 2005 12:57 pm Post subject: |
|
|
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.
Code: | 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 |
|
Back to top |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Joined: 29 Dec 2004 Posts: 969 Location: Havířov
5862.00 SMM
|
Posted: Fri Jul 29, 2005 11:28 am Post subject: |
|
|
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. |
|
Back to top |
|
 |
Hynal badatel

 Joined: 16 Apr 2005 Posts: 193
261.00 SMM
|
Posted: Fri Jul 29, 2005 11:33 am Post subject: |
|
|
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. |
|
Back to top |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Joined: 29 Dec 2004 Posts: 969 Location: Havířov
5862.00 SMM
|
|
Back to top |
|
 |
Hynal badatel

 Joined: 16 Apr 2005 Posts: 193
261.00 SMM
|
Posted: Thu Aug 04, 2005 5:11 pm Post subject: |
|
|
Tak uz sem to nejak skoro rozchodil.
Uz muzu buildnout vse, ale nastal dalsi problem. Buildne se to, ale napise to:
Code: |
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. |
|
Back to top |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Joined: 29 Dec 2004 Posts: 969 Location: Havířov
5862.00 SMM
|
Posted: Thu Aug 04, 2005 5:25 pm Post subject: |
|
|
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:
Code: | 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. |
|
Back to top |
|
 |
Hynal badatel

 Joined: 16 Apr 2005 Posts: 193
261.00 SMM
|
Posted: Thu Aug 04, 2005 5:35 pm Post subject: |
|
|
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. |
|
Back to top |
|
 |
Ricky (člen klubu SM) řád zlaté antény

 Joined: 29 Dec 2004 Posts: 969 Location: Havířov
5862.00 SMM
|
Posted: Thu Aug 04, 2005 5:39 pm Post subject: |
|
|
Uuuuf, no to pak nevím, já mám takhle ty nejdůležitější složky:
Code: | 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. |
|
Back to top |
|
 |
Hynal badatel

 Joined: 16 Apr 2005 Posts: 193
261.00 SMM
|
Posted: Thu Aug 04, 2005 5:41 pm Post subject: |
|
|
Jakou mas verzi antu? Ja uz vyzkousel 2  |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You can attach files in this forum You can download files in this forum
|
Powered by phpBB © phpBB Group
|