Java + Eclipse -> wie richtig exportieren?

  • Hallö ihr lieben...


    Ich bin momentan echt am verzweifeln.
    Ich habe eine Java Consolen Anwendung geschrieben.
    Dort ist eine Klasse mit dem Namen "Server" und dem Einstiegspunkt "main"
    Wenn ich in der IDE Eclipse auf "run" klicke startet er das Programm wie gewollt und es erfüllt auch seine Funktion.


    Jetzt möchte ich das ganze für den Linux Server exportieren.
    Jedoch kommt dort folgende Fehlermeldung:

    Code
    CMD: java server.jar
    Exception in thread "main" java.lang.NoClassDefFoundError: server/jar
    Caused by: java.lang.ClassNotFoundException: server2.jar
            at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
    Could not find the main class: server.jar. Program will exit.


    Ich habe das ganze wie folgt compiled
    1: http://i.imgur.com/tWwMfde.png
    1: http://i.imgur.com/fR8eIYg.png
    2: http://i.imgur.com/wkC7JuH.png
    3: http://i.imgur.com/UqIynBf.png
    4: http://i.imgur.com/z8uXBeE.png
    5: http://i.imgur.com/FbI7FcS.png
    6: http://i.imgur.com/6VVGI30.png


    Hoffentlich findet sich wer, der sich opfert mir zu helfen :|
    Wäre jedenfalls sehr dankbar

    ik bin der vito c:

  • Kaliber:
    Danke das hatte ich auch schonmal probiert das hat.. auch net funktioniert ;D
    Auch mit dem Befehl von 123marvin123
    Dort kommt dann folgende ausgabe wenn ich es so compile:

    Code
    # java -jar server.jar
    Failed to load Main-Class manifest attribute from
    server.jar


    123marvin123:
    Habe ich nun auch getestet.
    Dort kommt folgende Fehlermeldung

    ik bin der vito c:

  • Ohkay..
    Häng tmich auf xD
    Server: 1.6, Compile: 1.7
    Habe das nun geändert und nun kommt eine Fehlermeldung die besagt, dass es eine Klasse aus einer externen .jar Library nicht gibt.
    Das wird an der externen Library liegen die ich für das Programm nutze.
    Werden die externen .jar dateien nicht "mit compiled" ?


    btw: Danke für die Hilfe ;D

    ik bin der vito c:

  • Du kannst bei eclipse entweder angeben, das die .jar's in einen extra Ordner neben deiner .jar Datei abgelegt werden sollen, oder das diese mit in deine Jar gepackt werden. Das geht iwo beim exportieren, bin aber gerade nicht auf windows und kann dir das deshalb nicht genauer erklären.

    The fact is, I am right. And if you think I'm wrong, you are wrong.