Eclipse 3.1.2 ist entpackt.
Eclipse gestartet, Java-Browsing ist aktive Ansicht.
File > New > Project > CVS > Checkout Projects from CVS
Next
Host = cvs.berlios.de
Repository path = /cvsroot/jtjg
user = anonymous
password = keines!
Connection Type = pserver
x Save Password
Next
x Use an existing module
jtjg markiert und Next
x Checkout in a new project in the workspace
Projectname = jtjg
Finish
Jetzt läd er die CVS-Dateien runter.
Im Projects-Fenster Rechtsklick auf jtjg [cvs.berlios.de] > Properties
In den Properties dann:
Java Build Path, Reiter Librarys, Add External Jar > Alle Jars aus /lib hinzugefügt, Outputfolder auf /bin geändert und mit OK abgeschlossen.
Dann im Packages Fenster control markiert, im Types Fenster ControlMain Rechtsklick und Run as Java Application ausgeführt. JtGNG 0.0.1 vom 05.05.2006 startet.
Soweit so gut.
Dann Windows > Show View > Ant
Im Antfenster dann die build.xml aus dem /bin-Ordner geöffnet.
Udrec.exe und libsystray4j.so in / hineinkopiert.
Im Ant-Fenster zipProject Doppelklick, dann liegen alle Dateien, wie geplant im Ordner c:\jtjg - soweit so sehr gut.
Build erfolgreich meldet Eclipse.
Die JtJGrabber.jar startet aber nicht.
Inhalt der Log-Datei:
Code: Alles auswählen
06.06.2006 18:46:28 service.SerSettingsHandler readSettings
INFO: Settings found
Code: Alles auswählen
C:\jtjg>java -jar JtJGrabber.jar
06.06.2006 18:50:01 service.SerSettingsHandler readSettings
INFO: Settings found
Exception in thread "main" java.lang.NoClassDefFoundError: com/jgoodies/forms/la
yout/FormLayout
at presentation.GuiLogWindow.getJPanelOutput(GuiLogWindow.java:90)
at presentation.GuiLogWindow.<init>(GuiLogWindow.java:49)
at control.ControlMain.main(ControlMain.java:87)
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<project name="JGrabber" default="zipProject" basedir=".">
<!-- property Zuweisung -->
<property name="targetJarName" value="JtJGrabber.jar" />
<property name="zipFileName" value="JtJGrabber.zip" />
<property name="targetDir" value="c:\jtjg" />
<property name="mainclass" value="XMediaGrabber.ControlMain" />
<property name="classpath1" value="./lib/dom4j.jar" />
<property name="classpath2" value="./lib/log4j-1.2.8.jar" />
<property name="classpath3" value="./lib/forms-1.0.4.jar" />
<property name="classpath4" value="./lib/JCalendarModified.jar" />
<property name="classpath5" value="./lib/commons-net-1.2.2.jar" />
<property name="classpath6" value="./lib/looks-1.2.2.jar" />
<property name="classpath7" value="./lib/systray4j.jar" />
<property name="sourcedir1" value="**\*.class" />
<property name="resourcedir1" value="ico\*.*" />
<property name="resourcedir2" value="locale\*.*" />
<!-- Aufräumen der alten Files -->
<target name="cleanup">
<delete file="${targetDir}/${targetJarName}"/>
<delete file="${targetDir}/${zipFileName}"/>
</target>
<!-- Erstellung des Jars aus den eigenen Sourcen -->
<target depends="cleanup" name="buildjar">
<jar destfile="${targetDir}/${targetJarName}">
<fileset dir="">
<include name="${sourcedir1}"/>
<include name="${resourcedir1}"/>
<include name="${resourcedir2}"/>
<include name="Authors"/>
<include name="themepack.zip"/>
<exclude name="**\*.java"/>
<exclude name="**\*.ini"/>
</fileset>
<manifest>
<attribute name="Main-Class" value="control.ControlMain"/>
<attribute name="Class-Path" value="${classpath1} ${classpath2} ${classpath3} ${classpath4} ${classpath5} ${classpath6} ${classpath7}"/>
</manifest>
</jar>
</target>
<!-- Kopieren der Nötigen Dateien -->
<target depends="buildjar" name="copyLibs">
<copy todir="${targetDir}/lib">
<fileset dir="lib"/>
</copy>
<copy file="COPYING" todir="${targetDir}"/>
<copy file="README" todir="${targetDir}"/>
<copy file="systray4j.dll" todir="${targetDir}"/>
<copy file="libsystray4j.so" todir="${targetDir}"/>
<copy file="start.sh" todir="${targetDir}"/>
<copy file="udrec.exe" todir="${targetDir}"/>
<copy file="jackTheJGrabber.ico" todir="${targetDir}"/>
<copy file="jackTheJGrabber.png" todir="${targetDir}"/>
</target>
<!-- Zippen des Projekts -->
<target depends="copyLibs" name="zipProject">
<zip destfile="${targetDir}/${zipFileName}"
basedir="${targetDir}"
excludes="**/settings.xml, X.ini, jackLog.*, xmgLog.*"
update="true"
/>
</target>
</project>
cu
Jens