Hallo,
ich möchte via Ant mein Programm ausführen und muss einen Klassennamen übergeben.
Ich bekomme jedoch immer den Fehler " class not found" oder "noclassdefFoundError"
Die Besagte Klasse liegt in : src -> test -> Klasse.java
Mein Code in der Build.xml ist :
Meine Frage ist, wie gebe ich den PFad richtig an bei <arg value="....."/>
Der lib Ordner liegt auf der gleichen Ebene wie der src Ordner.
Hat der Fehler irgendwas damit zu tun das ich bei classpath den lib Ordner angegeben habe? Bzw. von wo aus fängt er an zu suchen?
Alternativ wäre die Frage, wie kann ich bei folgender Ordnerstruktur sagen, dass der "src" und der "test" Ordner kompiliert werden sollen ?
ich möchte via Ant mein Programm ausführen und muss einen Klassennamen übergeben.
Ich bekomme jedoch immer den Fehler " class not found" oder "noclassdefFoundError"
Die Besagte Klasse liegt in : src -> test -> Klasse.java
Mein Code in der Build.xml ist :
Code:
<target name="test" depends="junit">
<java classpath="lib" fork="true" classname="com.testingbot.TestingBotTestRunner">
<classpath>
<path location="lib/TestingBot-0.0.1.jar"/>
<path location="lib/junit-4.10.jar"/>
<path location="lib/selenium-java-client-driver.jar"/>
<path location="src/test"/>
</classpath>
<arg value="test.Klassenname"/>
</java>
</target>
Meine Frage ist, wie gebe ich den PFad richtig an bei <arg value="....."/>
Der lib Ordner liegt auf der gleichen Ebene wie der src Ordner.
Hat der Fehler irgendwas damit zu tun das ich bei classpath den lib Ordner angegeben habe? Bzw. von wo aus fängt er an zu suchen?
Alternativ wäre die Frage, wie kann ich bei folgender Ordnerstruktur sagen, dass der "src" und der "test" Ordner kompiliert werden sollen ?
Code:
- src
-- unterordner1
--- file1.java
-- unterordner 2
--- file2.java
-test
-- testfile1.java
-- testfile2.java
Zuletzt bearbeitet: