Failed to load Main-Class manifest attribute from

after exporting from eclipse I have an error:

C:\Program Files\Java\jre6\bin>java C:\wamp\www\JOGL\test.jar
Exception in thread "main" java.lang.NoClassDefFoundError: C:\wamp\www\JOGL\test/jar
Caused by: java.lang.ClassNotFoundException: C:\wamp\www\JOGL\test.jar
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: C:\wamp\www\JOGL\test.jar.  Program will exit.

manifest from this file:

Manifest-Version: 1.0
Sealed: true
Main-Class: windows.SimpleScene

same error when exporting with Fat Jar

update:

C:\Program Files\Java\jre6\bin>java -jar C:\wamp\www\JOGL\test.jar
Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/GLEventListener
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLEventListener
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 12 more
Could not find the main class: windows.SimpleScene. Program will exit.
+3
source share
5 answers

To run the jar file, do:

java -jar (name-of-jar-file)

So you should run:

java -jar C:\wamp\www\JOGL\test.jar
+4
source

Make sure that three things are set when exporting and creating a JAR:

  • Export it as a "jar executable".
  • Define the launch configuration (this is your class in which there is a main method).
  • Select "Required JAR Packages."

enter image description here

+2
source

, "java file.jar", .class, jar - "java -jar file.jar", .

, -

java -cp C:\wamp\www\JOGL\test.jar com.ext.Example
+1

, JAR !

java -jar test.jar

0

, : java . JAR .

: 1) cd C:\wamp\www\JOGL java -jar test.jar( Main-Class , java ). , , .

2) java -cp C:\wamp\www\JOGL\test.jar window.SimpleClass( )

. JAR/ JAR , (/ ).

0

Source: https://habr.com/ru/post/1796132/


All Articles