ant findet classpath jars nicht

Status
Nicht offen für weitere Antworten.

vogella

Bekanntes Mitglied
Hallo,

ich versuche mein Projekt mit ant bauen zu lassen.

Code:
<?xml version="1.0"?>
<project name="compile" default="run" basedir=".">
	<property name="src" value="src" />
	<property name="build" value="build" />
	<property name="dist" value="dist" />
	<property name="lib" value="lib" />

<target name="compile" >
		
		<echo> Compile the java code </echo>
		<javac srcdir="${src}" destdir="${build}" includes="**/*.java" />
		<classpath>
			<pathelement location="${lib}/"/>
		</classpath>
	</target>

Altenativ hatte ich für das Classpath Tag auch probiert:

Code:
<classpath>
     <pathelement path = "${lib}/log4j-1.2.14.jar:${lib}/itext-1.3.1.jar"/>
</classpath>

Mein Verzeichnis sieht so aus:

./
build.xml
src/*.java
build/
lib/log4j-1.2.14.jar
lib/itext-1.3.1.jar

ant -v liefert den unten stehenden classpath and dann viele Fehler der Art
3: package org.apache.log4j does not exist
[javac] import org.apache.log4j.*;
-

[javac] '-classpath'
[javac] '
C:\project\build;
C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-antlr.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-apache-bcel.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-apache-bsf.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-apache-log4j.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-apache-oro.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-apache-regexp.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-apache-resolver.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-commons-logging.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-commons-net.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-icontract.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-jai.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-javamail.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-jdepend.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-jmf.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-jsch.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-junit.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-launcher.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-netrexx.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-nodeps.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-starteam.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-stylebook.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-swing.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-trax.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-vaj.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-weblogic.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-xalan1.jar;C:\Program Files\eclipse\plugins\org.apache.ant_1.6.5\lib\ant-xslp.jar;C:\Program Files\eclipse\configuration\org.eclipse.osgi\bundles\10\1\.cp\lib\remoteAnt.jar;C:\Program Files\Java\jdk1.6.0\lib\tools.jar;C:\Program Files\eclipse\plugins\org.eclipse.swt.win32.win32.x86_3.2.2.v3235a.jar'

Offensichtlich nicht mein classpath den ich gerne vorgeben würde.

Was mache ich falsch?

Viele Grüße, Lars
 

vogella

Bekanntes Mitglied
Kann hier jemand mir einen Tipp geben? Ich werde noch verrückt mit dem Build Skript....
 

kama

Top Contributor
Hallo,

Code:
      <javac srcdir="${src}" destdir="${build}" includes="**/*.java" />
      <classpath>
         <pathelement location="${lib}/"/>
      </classpath>

Du hast mit "/>" von javac den Bereich für den Java Compiler zugemacht. Der Teil classpath wird hier nicht
mehr beachtet.

Code:
<javac srcdir="${src}" destdir="${build}" includes="**/*.java">   <-----!!!!! HIER BEACHTEN!!!!!
      <classpath>
         <pathelement location="${lib}/"/>
      </classpath>
</javac>
Du solltest das mal in der Form versuchen....


MfG
Karl Heinz Marbaise
 

vogella

Bekanntes Mitglied
Hallo Karl Heinz,

tausend Dank, jetzt geht es.

Danke noch mal, das hat mich Nerven gekostet.

Viele Grüße, Lars
 

vogella

Bekanntes Mitglied
Hallo,

noch mal eine Nachfrage, ich habe zwei weitere Targets, eins für jar bauen und eins für ausführen.

Ob der String beides mal gleich ist ("${jarfile}${DSTAMP}.jar") kommt beim einem Database${DSTAMP}.jar und beim anderen Database20070122.jar heraus.

Was ist hier falsch?

Viele Grüße, Lars

Code:
	<target name="jar" depends="compile">
		<echo> Creates the jar file </echo>
		<jar destfile="${jarfile}${DSTAMP}.jar" basedir="${build}" includes="**/*.class" manifest="${manifest}" />
	</target>

	<target name="run" depends="init, all">
		<java jar="${jarfile}${DSTAMP}.jar" fork="true" />
	</target>
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Y IDEA IntelliJ Warum findet IntelliJ die maven property nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Arif IDEA IntelliJ Compiler findet Klasse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Eclipse Eclipse findet das Jdk nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
U Eclipse Eclipse findet Standardklassen wie JFrame nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Y (NetBeans JSP) Findet @page import="org.apache.commons.fileupload.* nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
wolfgang63 Eclipse findet main-methode nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse Eclipse findet JRE und JDK nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
V Runnable Jar in Eclipse - findet xslt stylesheet nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
S Findet 'main' in Eclipse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
F notepad++ findet datei nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
VfL_Freak Eclipse System findet "jasigner.exe" nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
O NetBeans Projekt findet kein Ende mehr(nicht endbar) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H NETBEANS 7.0 - Run findet kein main() IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
P Eclipse Eclipse findet die Klasse Scanner nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
A Eclipse/NetBeans findet Java Installation auf Mac nicht! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
I Eclipse Eclipse Findet nicht die Plugins IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Netbeans findet keine Usages IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D NetBeans findet Package nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G newbie: eclipse findet j2ee-Klassen in Webprojekt nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
1 Eclipse findet Jar in lib/ext nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M JBuilder Designer findet Klasse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Netbeans findet mein "J2SDK Home" nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Netbeans findet VM nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Eclipse Trotz .jar-Datei im Classpath Fehler bei import IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M NetBeans Buildprozess inkludiert nicht die Classpath-Pakete (Java Ant) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
D Eclipse 'server run configuration' speichert classpath Eintrag nicht! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
L Wie MANIFEST.MF mit classpath aus Eclipse exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H Maven realer Classpath? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S NetBeans Hauptklasse nicht gefunden - classpath IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
reibi Eclipse PackageExplorer, .project und .classpath wird angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Ordner in Eclipse-Classpath angeben IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
A Eclipse Classpath IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
B Eclipse - WTP - Classpath IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
A NetBeans 5.5 - Problem: Endlosschleife classpath scanning IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T [Eclipse] Folder zu Classpath hinzufügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
M TextPad Packages Classpath IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
K ant und classpath IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
P Eclipse: Oracle JDBC Treiber einbinden in die IDE, Classpath IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F GIT Projekt importiert ... wie kann das Ding in Jars gewndelt werden ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
G Eclipse Automatisch referenced jars importieren wenn Project im build path IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
E Maven - *.jars landen nicht im lokalen Repository IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J charset eines jars IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Kr0e Eclipse Tool für Jars - Automatisch Dependencies einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
E Eclipse External Jars IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Eclipse JARs mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 16
reibi Subversive - libs, jars, conf IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H Netbeans - jar erstellen, externe Jars mit einbinden/ausgeben IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
reibi Eclipse Suche : in *.properties/gebunden in jars IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P External JARs bei Subversion IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K Eclipse - lib ordner mit jars drin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
F Maven plugin für Eclipse: tld dependencies in jars IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Eclipse - Jars IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
R Netbeans - externe Jars miteinbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
G Eclipse-Projekt, inkl. externe jars und Bilderordner zu jar? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
L Eclipse: Externe JARs in eigenes JAR einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
M Mal wieder Probleme beim Erstellen eines JARs mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
G Externe JARs einbinden! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G NetBeans 4.1 - externe jars in Projekt-jar einbinden ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Exportieren von external jars IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
R Ant - Einbindung von externen Jars IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
R Newbie : Eclipse 3.01 Zwei ext.JArs in eigene einbinden ! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse und JavaDoc von eigenen JARs etc. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4

Ähnliche Java Themen


Oben