2016-04-05 6 views
1

Meine groovy (ant1.8.1 für Build) Projekt wurde in jdk1.5 gebaut und jetzt mache ich einige Änderungen und Upgrade auf jdk1.8. Wenn ich jar baue und mache, funktioniert es gut aus dem Ordner, in dem Code in Eclipse ist. aber wenn kopieren, dass Glas und versuchen unten-Jar-Datei funktioniert in Eclipse-Ordner, aber nicht aus ihr.Main-Klasse nicht gefunden

Error :could not find or load main class Run. 

Rest Alle Gläser sind als unten zu laufen (das gleiche wie in JDK5 verwendet)

groovy-all-1.6.9.jar 
commons-codec-1.4.jar 
commons-httpclient-3.0-rc4.jar 
commons-logging-1.1.1.jar 
commons-net-2.0.jar 
lib/log4j-1.2.15.jar 
jtds-1.2.5.jar 
httpmime-4.0.1.jar 

Antwort

2

Wenn Sie sagen, „run“, verstehe ich dich bedeutet so etwas wie:

java -jar MyJar.jar 

Sie sollten Ihre MANIFEST-Datei im JAR überprüfen und sicherstellen, dass Ihre Main-Klasse definiert ist, wie Sie benötigen.

Main-Class: pakage.name.ClassName.class 

und die entsprechenden pakage.name.ClassName.class existiert in Ihrer JAR-Datei (oder in einem der Bibliotheken zugänglich durch Classpath enthalten) prüfen dies ohnehin Setting application entry point

+0

danke .worked. – sana

Verwandte Themen