Avatar billede touel Nybegynder
15. april 2008 - 12:42 Der er 16 kommentarer og
1 løsning

Oprette build.xml i Ant

Når jeg skriver ant for at køre Ant programmet skrives beskeden:

Buildfile: build.xml does not exist !

Skal jeg selv lave xml filen, eller bliver den auto. genereret når jeg kører en java fil... syns ærlig talt ikke apache ant hjm side er god til Troubleshooting
Avatar billede touel Nybegynder
15. april 2008 - 12:45 #1
Forresten hvis nogen kender noget til jini, så får jeg en fejlmeddelse som lyder
CertificateExpiredException... ved nogen hvordan jeg kan forny certifikat til at køre det igen ?
Avatar billede simonvalter Praktikant
15. april 2008 - 13:28 #2
Ja du skal nok lave den selv hvis du ikke har gang i et eller andet som der følger en med til.

Se her hvordan du kommer igang:
http://ant.apache.org/manual/using.html

kig engang på keytool for det med dit cert.

http://www.mobilefish.com/tutorials/java/java_quickguide_keytool.html
Avatar billede touel Nybegynder
15. april 2008 - 13:44 #3
hvis jeg har forskellige java projekter, som jeg gerne vil køre i Ant, skal der så laves seperate build filer til dem ???

Hvordan kan jeg vide hvad jeg skal have med i hver build fil ????
Avatar billede simonvalter Praktikant
15. april 2008 - 14:10 #4
Du kan jo lave det ligsom du vil.
jeg bruger normalt en build.xml som så kalder tasks i forskellige moduler der har deres egen module_xxx.xml fil.

jeg har globale ting i build.xml

classpaths, libraries, jdk definition osv.
tasks for at clean alle modules, compile alle modules osv. og pakke smide samtlige moduler et sted klar til release.

i hver module_xxx.xml har jeg tasks for at clean,compile,jar, obfuscere, kopiere filer, lave javadoc osv.


start med det basale og byg det ud.
lav en build.xml for et projekt/modul og definer nogen paths for source, compiled output osv.

Måske kan du få lidt hjælp fra din IDE, jeg bruger Intellij IDEA og den kan genere build files ud fra hvordan dit projekt er sat op og så kan du bygge videre fra der.. jeg er sikker på noget ligende kan findes i eclipse og der er sikkert andre værktøjer der kan det samme.
Avatar billede touel Nybegynder
15. april 2008 - 15:42 #5
lige et side spg : når jeg gerne vil kompilere java fil fra dos ved at bruge javac, og den siger at javac ikke er en kommando, hvad skyldes det så ??? jeg er inde i den mappe i dos hvor min java fil ligger.... når jeg prøver med java filnavn.java, siger den at java.lang.NoclassDefFoundError....
Avatar billede simonvalter Praktikant
15. april 2008 - 22:07 #6
du skal skrive javac Klasse.java
du skal have javac i path. sæt enviroment variables op til at pege på jdkxxxx/bin
så kører du med java Klasse
Avatar billede touel Nybegynder
16. april 2008 - 00:28 #7
jo tak det fandt jeg også ud af... hvordan kan man bedst konveretere en text fil til en xml fil (for at kunne bruge den som build.xml) ?
Avatar billede arne_v Ekspert
16. april 2008 - 03:06 #8
En XML fil er en tekst fil, så en normal kopiering og evt. lidt redigering med indsættelse
af tags kan bruges.
Avatar billede touel Nybegynder
16. april 2008 - 13:22 #9
jeg har prøvet at tage noget xml kode fra nettet og sat det ind i en alm tekst fil og prøvet at køre det under ant.... virkede ikke.... jeg fik standard bsk ud:

Buildfile : build.xml does not exist !
Avatar billede arne_v Ekspert
16. april 2008 - 13:45 #10
det kan næsten kun skyldes at build.xml ligger i et andet dir en der hvor du kører ant
Avatar billede touel Nybegynder
16. april 2008 - 15:18 #11
jeg er sikker på at jeg er i den rigtige mappe når jeg skriver ant build....

burde min build fil ikke have en xml ikon... det er jo bare en alm tekst fil med xml kode i... jeg har lige prøvet det igen og får stadig fejl besked ud
Avatar billede touel Nybegynder
16. april 2008 - 15:22 #12
mærkelig... under ant ligger der en standard xml fil som hedder "fetch", hvis jeg skriver ant foran den, får jeg samme besked....
Avatar billede touel Nybegynder
16. april 2008 - 15:33 #13
bare glem det sidste jeg har skrevet
Avatar billede touel Nybegynder
16. april 2008 - 16:21 #14
nu klager den ikk over at den ikke kan 'ante' build filen, men hver gang jeg kører build filen, siger den at build filen ikke findes i en anden java mappe.

Jeg har tjekket opsætning af både ANT_HOME og PATH... ANT_HOME peger på ant programmet og det samme gør PATH også med tilføjelse af 'bin' til sidst...

hvorfor siger den så hele tiden at build ikke findes i en anden mappe ?
Avatar billede touel Nybegynder
26. april 2008 - 20:01 #15
du må gerne lægge svar arne
Avatar billede arne_v Ekspert
05. maj 2008 - 06:01 #16
jeg mener faktisk at det må være simons point
Avatar billede simonvalter Praktikant
05. maj 2008 - 09:00 #17
.
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