G
Guest
Gast
hy
ich bin daran, eine build.xml zu basteln, damit ich mir meine classfiles aus den javafiles automatisch generieren lassen kann. ich brauche das, damit ich nicht das projekt kompilieren muss.
nun habe ich aber probleme mit dem package.
meine ordnerstruktur sieht wie folgt aus:
H:\Projekte\ProjektABC\Test\Simulator\
in diesem Verzeichnis ist mein JBuilder Projekt und hier befinden sich folgende Ordner und dateien
src\
classes\
lib\
build.xml
nun, die java-files befinden sich im ordner src
da sich die klassen im package com.trade.simulator.rpc befinden gibt das folgende struktur:
src\com\trade\simulator\rpc
und dementsprechend auch die ordenerstruktur der class files
classes\com\trade\simulator\rpc
das ziel der build.xml datei ist es, mit dem befehl javac die classfiles der bestehnden javafiles in order src\com\trade\simulator\rpc
zu generieren und diese classfiles im ordner classes\com\trade\simulator\rpc abzulegen.
dies geschieht foldnermassen:
build.xml:
wenn ich createClassFiles laufen lasse, werden folgende Fehlermeldungen ausgegeben:
"GuiNoPar_get.java": [javac] H:\Projekte\ProjektABC\Test\Simulator\src\com\trade\simulator\rpc\GuiNoPar_get.java:19: Package H:\Projekte\ProjektABC\Test\Simulator\src\com\trade\simulator\rpc\GuiNoPar_get.java stated in source com.trade.simulator.rpc does not match directory H:\Projekte\ProjektABC\Test\Simulator\src\com\trade\simulator\rpc\GuiNoPar_get.java. at line 19
weiss jemand, woran das liegen kann?
weiss javac überhaupt, dass das package erst ab ordner src beginnt und com.trade.simulator.rpc heissen muss?
die java-files liegen im richtigen verzeichnis und haben auch den richtigen packagebefehl:
liebe grüsse
trade
ich bin daran, eine build.xml zu basteln, damit ich mir meine classfiles aus den javafiles automatisch generieren lassen kann. ich brauche das, damit ich nicht das projekt kompilieren muss.
nun habe ich aber probleme mit dem package.
meine ordnerstruktur sieht wie folgt aus:
H:\Projekte\ProjektABC\Test\Simulator\
in diesem Verzeichnis ist mein JBuilder Projekt und hier befinden sich folgende Ordner und dateien
src\
classes\
lib\
build.xml
nun, die java-files befinden sich im ordner src
da sich die klassen im package com.trade.simulator.rpc befinden gibt das folgende struktur:
src\com\trade\simulator\rpc
und dementsprechend auch die ordenerstruktur der class files
classes\com\trade\simulator\rpc
das ziel der build.xml datei ist es, mit dem befehl javac die classfiles der bestehnden javafiles in order src\com\trade\simulator\rpc
zu generieren und diese classfiles im ordner classes\com\trade\simulator\rpc abzulegen.
dies geschieht foldnermassen:
build.xml:
Code:
<?xml version="1.0"?>
<project default="jarRuntime" basedir=".">
<property name="srcsim.dir" value="src" />
<property name="buildsim.dir" value="classes" />
<property name="lib.dir" value="lib" />
<property name="packagesim" value="com/trade/simulator" />
<property name="packagesim.rpc" value="${packagesim}/rpc" />
<property name="packagenamesim" value="com.trade.simulator " />
<property name="packagenamesim.rpc" value="${packagenamesim}.rpc" />
<target name="createClassFiles">
<javac srcdir="${srcsim.dir}/${packagesim.rpc}" destdir="${buildsim.dir}/${packagesim.rpc}">
<classpath>
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
</classpath>
</javac>
</target>
</project>
wenn ich createClassFiles laufen lasse, werden folgende Fehlermeldungen ausgegeben:
"GuiNoPar_get.java": [javac] H:\Projekte\ProjektABC\Test\Simulator\src\com\trade\simulator\rpc\GuiNoPar_get.java:19: Package H:\Projekte\ProjektABC\Test\Simulator\src\com\trade\simulator\rpc\GuiNoPar_get.java stated in source com.trade.simulator.rpc does not match directory H:\Projekte\ProjektABC\Test\Simulator\src\com\trade\simulator\rpc\GuiNoPar_get.java. at line 19
weiss jemand, woran das liegen kann?
weiss javac überhaupt, dass das package erst ab ordner src beginnt und com.trade.simulator.rpc heissen muss?
die java-files liegen im richtigen verzeichnis und haben auch den richtigen packagebefehl:
Code:
package com.trade.simulator.rpc;
liebe grüsse
trade