Netbeans und JAR

Status
Nicht offen für weitere Antworten.
A

ArtjomZab

Gast
Wie kann ich mein Netbeans-Projekt in eine einziege jar-Datei packen? Bei
Eclipse geht das auf Knopfdruck. Bei Netbeans dagegen, erhalte ich einen Ordner mit
Konfigurationsdateien und den Quelltexten.
 

Joker

Bekanntes Mitglied
klick mal auf den "Hammer" (Build) oder F11. Anschließend liegt dein jar dann im dist Ordner deines Projektes.
 
G

Gast

Gast
Rechte Taste auf Projekt und dann clean und build. danach ist im unterverzeichnis dist dein jar-file
 
A

ArtjomZab

Gast
Das mit dem dist Verzeichnis ist mir schon klar. Aber die jar datei benötigt alle daten aus dem
projektordner. Ich wollte wissen, wie man jar dateien erzeugt, die alleine existieren können und
allein ausführbar sind. Wenn ich auf build klicke, erhalte ich eine ganze ordnerstruktur. Ich benötige
aber eine einzige jar datei, mit der ich das projekt ausführen kann.
 

L-ectron-X

Gesperrter Benutzer
Sowas wie das FatJat -PlugIn in Eclipse gibts bei NetBeans meines Wissens nicht.
Aber das muss kein Nachteil sein, denn so bleiben die externen Bibliotheken austauschbar.
 

der_Ben

Mitglied
Die standardmäßig von NetBeans erzeugte JAR Datei, die im Verzeichnis "dist" erstellt wird, enthält "nur" die eigenen Projektdateien. Externe Bibliotheken landen im Unterverzeichnis "lib".
Diese lassen sich aber auch in die JAR mit einbinden!
Im "Projects" Fenster müssen dafür die die benötigten Bibliotheken via Drag&Drop vom "Libraries" Baum in den "Source Packeges" gezogen werden. Dadurch kopiert NetBeans die einzelnen CLASS Dateien ins Projekt Verzeichnis und packt diese dadurch später auch in die JAR Datei.
 
G

Guest

Gast
hallo,

bin bei einem ähnlichen Problem auf diesen Thread gestoßen.
Ich verwende swingX components in meiner Anwendung.
Nun möchte ich die Anwendung in einer einzigen .jar Datei verteilen.
Leider packt er die swingX Dateien in den "lib" ordner und nicht mit in die jar Datei.
Via Drag&Drop lässt sich die Lib auch nicht in den SourceOrdern verschieben?
Kann mir da vielleicht einer weiter helfen???
 

der_Ben

Mitglied
Aber natürlich...
das Workaround ist folgendermaßen:

Im PROJECTS Fenster (links) sind ja die Dateien innerhalb der Packages aufgelistet. Unter SOURCE PACKAGES sind deine Quellcodes zu finden, unter LIBRARIES sind zusätzliche Libraries, wie z.B. das von dir verwendete SWINGX zu finden. Wenn du nun auf die Titelleiste von PROJECTS klickts gibt es die Auswahlmöglichkeit VIEW JAVA PACKAGES AS - dieses muss auf TREE gestellt werden, dann wechselt die Ansicht in einen Verzeichnis-Modus. Nun kann per Drag&Drop die SWINGX Library in SOURCE PACKAGES gezogen und somit kopiert werden.
Lässt Du nun das Project erstellen, wird eine JAR Datei erstellt, die alleine lauffähig ist. Bitte beachte, dass der LIB unterordner mit den Librarys dennoch erstellt wird. Zum Ausführen wirddieser aber nicht benötigt.
Klar soweit? ;-)

MfG
der Ben
 
G

Guest

Gast
soweit klar :D

müsste dann nicht aber im source package n neuer ordner erscheinen??
oder wie kann ich sehen das ich erfolg hatte??
 
G

Guest

Gast
meine frage hat sich erledigt.
es funktioniert :D

vielen dank.. ohne diese info hätte ich wahrscheinlich noch wochen daran gewerkelt :D
 

der_Ben

Mitglied
Das ist richtig, nach dem Drag&Drop und dem resultierenden Kopieren muss im SOURCE PACKAGE auch ein neuer Ordner erscheinen... (org.jdesktop.swingx oder sowas...)
 

JavaKing

Mitglied
Im PROJECTS Fenster (links) sind ja die Dateien innerhalb der Packages aufgelistet. Unter SOURCE PACKAGES sind deine Quellcodes zu finden, unter LIBRARIES sind zusätzliche Libraries, wie z.B. das von dir verwendete SWINGX zu finden. Wenn du nun auf die Titelleiste von PROJECTS klickts gibt es die Auswahlmöglichkeit VIEW JAVA PACKAGES AS - dieses muss auf TREE gestellt werden, dann wechselt die Ansicht in einen Verzeichnis-Modus. Nun kann per Drag&Drop die SWINGX Library in SOURCE PACKAGES gezogen und somit kopiert werden.
Lässt Du nun das Project erstellen, wird eine JAR Datei erstellt, die alleine lauffähig ist. Bitte beachte, dass der LIB unterordner mit den Librarys dennoch erstellt wird. Zum Ausführen wirddieser aber nicht benötigt.

Also ich benutze Netbeans 6.1 und da kann ich auf Projects klicken soviel ich will da passiert nichts. Ich finde das leider nicht.
Wenn ich auf meine.jar Datei doppelklicke (Windows) dann kommt folgende Fehlermeldung "Could not find the main class. Program will exit" ich habe aber unter den Projects Einstellungen die main class angegeben.
In meinem Fall "projekt.GUI"

Code:
public class GUI extends javax.swing.JFrame {
    
    //Null initalisieren
    Projekt projekt = null;
    GLCanvas canvas = null;
    Animator animator = null;
 
    /** Creates new form GUI */
    public GUI() {
      initComponents();
      canvas = new GLCanvas();                // Canvas instanzieren
      projekt = new Projekt(this);
      canvas.addMouseMotionListener(projekt);
      canvas.addGLEventListener(projekt);
      canvas.addMouseListener(projekt);
      canvas.addKeyListener(projekt);
      canvas.setSize(1024,768);
      getContentPane().add(canvas);           // Canvas der Oberfläche hinzufügen
      canvas.requestFocusInWindow();          // Focus für Tastatur in Canvas transferieren
      animator = new Animator(canvas);
      animator.start();                       // OpenGL-Animation starten
      pack();
    }

Was mache ich falsch ?
 

dev/null

Neues Mitglied
Die Klasse GUI hat ja auch keine main(...), da kann Netbeans noch so viele Jars erstellen...

Bau in deine Klasse GUI eine main(...) ein z.B:
Code:
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                new GUI.setVisible(true);
            }
        });
    }

Sollte Netbeans automatisch so machen wenn Du von Anfang an damit gearbeitet hast.
Wenn du das ganze als eigene Application haben möchtest, dann brauchst Du ein neues Project, also die Funktionalität auslagern (eigenes *.jar) Kann man auch von hier aus aufrufen
(Zur besseren Übersicht gibt es auch Project Goups)

Zur Einbindung von eigenen Komponenten und deren Benutzung
in Netbeans möchte ich zuallererst auf diese sehr hilfreiche Seite verweisen :

http://forum.byte-welt.de/showthread.php?t=541

Wenn noch Probleme mit Netbeans oder dem GUI.Builder Matisse bestehen sollten, dann bitte weiter fragen
Antworte gerne wenn ich Zeit habe...->

GUIBuilder sind nicht immer das beste Mittel der Wahl, aber wenn man weiß, wie man Sie seinen Bedürfnissen anpasst, und damit umgehen kann, warum nicht.

Das Du auf die *.jar klickst und nix passiert hat nix mit Java zu tun, sondern eher mit der "Manifest-Datei" weil
der Parameter "Main-Class: package...." dort nicht stimmt. Es gibt ja keine main...;>

Mfg
 

JavaKing

Mitglied
Code:
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                new GUI.setVisible(true);
            }
        });
    }

Diese main class hab ich natürlich. Sorry war gestern wohl ein wenig spät.

Im Manifest steht folgendes :
Code:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 10.0-b22 (Sun Microsystems Inc.)
Main-Class: projekt.GUI
Class-Path: 
X-COMMENT: Main-Class will be added automatically by build


Ich bekomme bei "Clean and build" noch folgende Fehlermeldung...

..\nbproject\build-jogl-template-impl.xml:86: ..\${libs.JOGL.classpath}-natives-windows-i586 not found.

Er kann trotz allem immernoch nicht die main class finden obwohl alles richtig angegeben ist.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Kartoffel_1 Spiele funktionieren auf NetBeans aber nicht auf Eclipse. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
Petewin Netbeans 12.2 läßt sich nicht auf iMac installieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
N NetBeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
M Netbeans nutzt veraltete Bibliotheken für JAX-WS IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
W Debugger - Netbeans vs. VSCode IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Erstellen eines java Projekts mit Gradel in netbeans. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
R Ist netbeans noch eine gute Wahl? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
mihe7 NetBeans 17 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
MiMa Netbeans zu IntelliJ mit Maven konvertieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
I NetBeans 15 - Strg+Z (undo) und Strg+Y (redo) funzen nicht mehr nach Start der Java-Anwendung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
J Netbeans 14 friert unter Linus Mint 21 prötzlich ein IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
mihe7 NetBeans NetBeans 16 ist da IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M Altes Java Projekt in Netbeans importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa Methoden in Netbeans vergleichen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 23
M Linux Mint - Apache NetBeans 14 - Installationsanleitung deutsch IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Neumi5694 Netbeans Warnung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T NetBeans NetBeans IDE 13 | Cannot find main class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
J Seltsames Verhalten einer Klasse in netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S License-Header in NetBeans 8.2 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Netbeans 12.6 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
kodela NetBeans App lässt sich ausßerhalb von NetBeans nicht ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J Netbeans - WakaTime - Plugin sendet keine Daten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J Netbeans - Werte von Variablen überwachen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
donnico2 Fehler beim Installieren von Apache Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J netbeans - refactoring funktioniert nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
I Netbeans unterstützung für "Rule Switch" - Bug? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
O NetBeans Netbeans 12.0 - Hintergrundfarbe, auch im Navigator und Projekt umstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Kombinationsproblem: netbeans, gradle, mysql, json IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
O NetBeans Netbeans 8.2 mit JKD 15 ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Seltsames Verhalten von netbeans bezüglich fxml Dateien IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J netbeans 12 - wie -Xlint:deprecation aktivieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Netbeans 11.1 - Gradel aktualisieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
E Suche aktuelle Netbeans-Version für Win 10 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 30
B Netbeans: Java Script Libraries funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J NetBeans Projekt erstellen nicht möglich IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
G eigene Library In NetBeans 11.1 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Bekomme keine lauffähige jar (netbeans/gradle) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
J Install JasperReports on netbeans/gradle Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
W NetBeans Umzug von Netbeans 8.2 -> Netbeans 11.1: Plug-Ins IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
F Umstieg von Netbeans 8 mit JDK 8 auf Apache Netbeans 11 mit OpenJDK 12 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
MiMa JavaFX in Netbeans 11 installieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 32
G NetBeans Netbeans 8.2 hängt sich auf IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
W Netbeans and Git Projects IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J NetBeans Dokumentation anderer Projekte IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
N Weder Eclipse noch Netbeans funktionieren auf Ubuntu 18.04 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
J NetBeans Download NetBeans und Java SDK IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa compile with -Xlint bei Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
C Netbeans Meldung: Git Push Failed IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
TheJavaKid NetBeans JDBC Library mit Netbeans in Jarfile mit packen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
J Netbeans: Einsicht in den Programmlauf IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J NetBeans Notizen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C maven startet jetty, netbeans "run" startet glassfish IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
L NetBeans NetBeans autofill einrichten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
pcfreak9000 Eclipse Netbeans generics IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
K Netbeans + Maven: default pom Inhalt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B IDE Netbeans und Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Netbeans CSS code completion abgeschaltet IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
TomatenBrot447 Netbeans ziegt mir falsche Tasteneingabe an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
wolfgang63 Netbeans 8.2 ohne Projektvorlagen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
MiMa Ist Netbeans mist ??? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
K easy UML Plugin Netbeans 8.1 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
WetWer NetBeans Wird NetBeans eigentlich noch unterstützt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Netbeans Overriden - @ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Tort-E NetBeans Netbeans RCP Spracheinstellungen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Netbeans GUI Builder größe ändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Y Tomcat aus Netbeans heraus starten schlägt fehl IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Login-Programmierung mit NetBeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H Kann ich Commandline-Parameter in Eclipse oder Netbeans einfacher übergeben? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
F Netbeans Pfad IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D NetBeans Maven Projekt in Netbeans => WEKA wirft (java.lang.OutOfMemoryError: Java heap space) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
S NetBeans 8.0.2: Startprogramm meldet: Hilfsprogramm für den Tastaturverlauf funktioniert nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A in netbeans 8 mit jdk 8 erstellte jar's laufen nicht auf anderen rechnern ohne jdk IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
L NetBeans und Ausgabenumlenkung in Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
T NetBeans - Tastatur-Tricks IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M NetBeans und UTF8 Problem IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Javadocs in Netbeans 7.4 dt. integrieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
D [NetBeans] NetBeans Plattform Application Fragen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Y (NetBeans JSP) Findet @page import="org.apache.commons.fileupload.* nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
C Netbeans - keine Sourcen in jar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M NetBeans JavaDB Exception IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
N Netbeans import/export IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F NetBeans JLable Text ändern? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa Hin und her gerissen Netbeans und Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
A Checkstyle + Netbeans + cfg File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
B NetBeans GUI Vererbung mit Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J NetBeans Netbeans, Linux -> Was ist ein "bootstrap class path error" und wie kann man das wegbekommen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D C++ mit NetBeans benutzen. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C Pfad von .netbeans ändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
D GUI Building in NetBeans nur mit Zusatztool möglich? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Umstieg auf Netbeans ... ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Jackii NetBeans Netbeans 7 Splash Screen erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
T MDI-Anwendung mit NetBeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D NetBeans NetBeans Shortcuts IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Guybrush Threepwood Jar-Export unter Netbeans (vs. Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Netbeans löscht Quelldatein IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P Netbeans: Java-Plattformen verwalten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Netbeans WS Client Clean and Build IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Test Project (x) Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
L NetBeans 7.1 swing IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
L javafx import in NetBeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2

Ähnliche Java Themen

Neue Themen


Oben