Nie dziala *.jar

0

Witam
Najpierw wydalem w konsoli polecenia:

javac program1.java
java program1 (program działał)
jar cvf program1.jar program1.class

i podczas uruchamiania jara pojawia sie komunikat:

java virtual machine luncher
"Failed to load Main-class atribute from C:\Programy\Java\jdk1.5.0_06\bin\program1.java"

Dlaczego nie uruchamiają mi sie jary ? co mam zrobić ?

0

Musisz utworzyc plik (manifest) z rozszerzeniem *.MF, w którym musisz umieścić linijke
Main-Class: nazwa_klasy_glownej
bez rozszerzenia .class, a nastepnie dodać ten plik (manifest) do pliku *.jar.

0

Heh :/ sytuacja nadal sie powtarza :(
tylko ze teraz pisze:

java virtual machine luncher
"Failed to load Main-class atribute from C:\Programy\Java\jdk1.5.0_06\bin\program1.jar"

Jeszcze raz nappisze co po kolei robie:

tworze plik manifest.mf wpisuje tam:

Manifest-Version: 1.0
Main-Class: program1

Najpierw wydalem w konsoli polecenia:

javac program1.java
java program1 (program działał)
jar cvf program1.jar program1.class manifest.mf

i podczas uruchamiania jara pojawia sie komunikat:

java virtual machine luncher "Failed to load Main-class atribute from C:\Programy\Java\jdk1.5.0_06\bin\program1.jar"

co mam zrobić ?

0

Przy tworzeniu pliku *.jar musisz jeszcze podać parametr 'm', ponieważ bez tego parametru nie doda manifestu, powinno być tak:
jar cvfm program1.jar program1.class manifest.mf

0

Dziękuję wszystkim za pomoc :)
Problem został rozwiązany :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1