JtjG - 2nd Try - Meldung der Devs

Wiederaufnahme des Projektes "JackTheJuniorGrabber"

Moderator: ralix

Nachricht
Autor
lofwyr
Site Sponsor
Site Sponsor
Beiträge: 545
Registriert: Sa 03 Jan 2004, 9:41
Wohnort: Auch in der DBox ;-))
Kontaktdaten:

#46 Beitrag von lofwyr » Mo 05 Jun 2006, 20:58

Hi,
crazyreini hat geschrieben: also ungefähr so: java -classpath lib/forms.jar -jar JtJGrabber.jar
Kann man sich hier sparen, da in der build.xml für die Manifest-Datei folgendes angegeben ist:

Code: Alles auswählen

<manifest>
				<attribute name="Main-Class" value="control.ControlMain"/>
				<attribute name="Class-Path" value="${classpath1} ${classpath2} ${classpath3} ${classpath4} ${classpath5} ${classpath6} ${classpath7}"/>
	       	</manifest>
Hier muss halt für die Variablen classpath der jeweils richtige Dateiname angegeben werden.

Als Beispiel hab ich hier mal meine build.xml (ist nur leicht vom Original abgewandelt)

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="classpath3" 		value="./lib/forms-1.0.7.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-2.0.2.jar" />
	<property name="classpath7" 		value="./lib/systray4j.jar" />
	<property name="sourcedir1" 		value="**/*.class" />
	<property name="resourcedir1" 		value="ico\*.*" />
	<property name="resourcedir2" 		value="locale\*.*" />
	<property name="bin" value="${basedir}/bin"/>
	
	 <!-- 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>
			
			<fileset dir="${bin}">
			    <include name="**/*.class"/>
			</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>
Lofwyr
Sagem Sat 1xI :arrow: JtG Team-Image aktueller Snap
W2k - (1xJtG 0.7.4c + Udrec 0.13rc8 ) SFU - Direkt-Aufnahme (nfs/SFU) -
Mpeg2Schnitt / Cuttermaran - ProjectX - Muxxi - GUI for DVDauthor
Die häufigsten Fehler sind die RTFM-Errors
:arrow: Read The Fucking Manual :wink:

Antworten