Moin moin
ich habe ein Programm als Jar exportiert und dieses läuft auf meinem Rechner tadellos, auch auf dem eines Kollegen funktioniert dieses.
Ich habe allerdings auf einer VM nicht die gewünschten Ergebnisse erzielt.
Ich erhielt die error-Massage "Could not find the main class" in Windows.
Anfangs dachte ich: Okay, es wird sicher an der Jave Runtime liegen. So nutze ich 1.7 und die VM 1.6. So habe ich dann JRE 1.6 heruntergeladen und das Projekt auf 1.6 compiled bzw. exportiert.
Nun gibt es auch keine Error-Massage mehr, aber das Tool startet einfach nicht.
Mein nächster Schritt war dann, das ganze über die Command-Line zu starten. Dort erhielt ich dann folgendes Error-Log, das als Anhang beigelegt ist.
Ich habe recherchiert und ließ mir dann das Ant-Skript ausgeben, das nun wie folgt ausschaut:
[XML]<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="create_run_jar" name="Create Runnable Jar for Project xpiUtil">
<!--this file was created by Eclipse Runnable JAR Export Wizard-->
<!--ANT 1.7 is required -->
<target name="create_run_jar">
<jar destfile="C:/Users/049kopitz/Desktop/Magic xpi Util/xpiUtilJarTest3.jar" filesetmanifest="mergewithoutmain">
<manifest>
<attribute name="Main-Class" value="basic.Main"/>
<attribute name="Class-Path" value="."/>
</manifest>
<fileset dir="C:/Users/049kopitz/workspace/xpiUtil/bin"/>
<zipfileset excludes="META-INF/*.SF" src="D:/Programme/Eclipse/eclipse/plugins/org.junit_4.11.0.v201303080030/junit.jar"/>
<zipfileset excludes="META-INF/*.SF" src="D:/Programme/Eclipse/eclipse/plugins/org.hamcrest.core_1.3.0.v201303031735.jar"/>
</jar>
</target>
</project>
[/XML]
Unter Class-Path steht nichts. Erzeugt dies meinen Fehler? Warum klappt es allerdings auf anderen Systemen? Trotz Propertie-Settings des Compilers auf JRE 1.6 steht dort was von ANT 1.7.?
Ich weiß nicht mehr so recht weiter...
ich habe ein Programm als Jar exportiert und dieses läuft auf meinem Rechner tadellos, auch auf dem eines Kollegen funktioniert dieses.
Ich habe allerdings auf einer VM nicht die gewünschten Ergebnisse erzielt.
Ich erhielt die error-Massage "Could not find the main class" in Windows.
Anfangs dachte ich: Okay, es wird sicher an der Jave Runtime liegen. So nutze ich 1.7 und die VM 1.6. So habe ich dann JRE 1.6 heruntergeladen und das Projekt auf 1.6 compiled bzw. exportiert.
Nun gibt es auch keine Error-Massage mehr, aber das Tool startet einfach nicht.
Mein nächster Schritt war dann, das ganze über die Command-Line zu starten. Dort erhielt ich dann folgendes Error-Log, das als Anhang beigelegt ist.
Ich habe recherchiert und ließ mir dann das Ant-Skript ausgeben, das nun wie folgt ausschaut:
[XML]<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="create_run_jar" name="Create Runnable Jar for Project xpiUtil">
<!--this file was created by Eclipse Runnable JAR Export Wizard-->
<!--ANT 1.7 is required -->
<target name="create_run_jar">
<jar destfile="C:/Users/049kopitz/Desktop/Magic xpi Util/xpiUtilJarTest3.jar" filesetmanifest="mergewithoutmain">
<manifest>
<attribute name="Main-Class" value="basic.Main"/>
<attribute name="Class-Path" value="."/>
</manifest>
<fileset dir="C:/Users/049kopitz/workspace/xpiUtil/bin"/>
<zipfileset excludes="META-INF/*.SF" src="D:/Programme/Eclipse/eclipse/plugins/org.junit_4.11.0.v201303080030/junit.jar"/>
<zipfileset excludes="META-INF/*.SF" src="D:/Programme/Eclipse/eclipse/plugins/org.hamcrest.core_1.3.0.v201303031735.jar"/>
</jar>
</target>
</project>
[/XML]
Unter Class-Path steht nichts. Erzeugt dies meinen Fehler? Warum klappt es allerdings auf anderen Systemen? Trotz Propertie-Settings des Compilers auf JRE 1.6 steht dort was von ANT 1.7.?
Ich weiß nicht mehr so recht weiter...