Kennt sich jemand mit Eclipse und dem Thema Jar-File aus ?

H

HarryR

Mitglied
Hallo zusammen,

irgendwie bin ich mit der Erstellung eines JAR-Files durch Eclipse unzufrieden.

Folgendes Szenario ärgert mich.

Ich versuche in einer Klasse eine Mail zu senden, es klappt,
aber nur innerhalb von Eclipse.

Also google ich und finde eine Lösung, die darin besteht folgende Codezeilen
einzufügen:
Java:
MailcapCommandMap mc = (MailcapCommandMap)CommandMap.[I]getDefaultCommandMap[/I]();
mc.addMailcap("text/html;; x-java-content-handler=com.sun.mail.handlers.text_html");
mc.addMailcap("text/xml;; x-java-content-handler=com.sun.mail.handlers.text_xml");
mc.addMailcap("text/plain;; x-java-content-handler=com.sun.mail.handlers.text_plain");
mc.addMailcap("multipart/*;; x-java-content-handler=com.sun.mail.handlers.multipart_mixed");
mc.addMailcap("message/rfc822;; x-java-contenthandler=com.sun.mail.handlers.message_rfc822");
CommandMap.[I]setDefaultCommandMap[/I](mc);

Okay, what mutt dat mut.
ABER, ich schaue in das fertige JAR und da steht in der Datei META-INF/mailcap folgendes:

Code:
# Default mailcap file for the JavaMail System.
#
# JavaMail content-handlers:
#
text/plain;;  x-java-content-handler=com.sun.mail.handlers.text_plain
text/html;;  x-java-content-handler=com.sun.mail.handlers.text_html
text/xml;;  x-java-content-handler=com.sun.mail.handlers.text_xml
multipart/*;;  x-java-content-handler=com.sun.mail.handlers.multipart_mixed; x-java-fallback-entry=true
message/rfc822;; x-java-content-handler=com.sun.mail.handlers.message_rfc822
#
# can't support image types because java.awt.Toolkit doesn't work on servers
#
#image/gif;;  x-java-content-handler=com.sun.mail.handlers.image_gif
#image/jpeg;;  x-java-content-handler=com.sun.mail.handlers.image_jpeg

Prima, das ist doch genau das was ich im Code eingefügt habe !!
Es wurde von Eclipse aus irgendeinem Grund quasi alles richtig gemacht bis darauf,
dass diese Informationen ignoriert wurden.

Das gleiche passiert beim Entwickeln der DB-Schnittstelle.
In Eclipse geht alles, mit Jar nicht, also wird gegoggelt
und folgender Code an entsprechender Stelle eingefügt:
Java:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Ich schaue ins Jar-File und finde in der Datei META-INF/Services/java.sql.Driver:
Java:
com.microsoft.sqlserver.jdbc.SQLServerDriver
Warum zum Teufel werden dies Meta-Informationen generiert aber dann nicht verwendet ?
Mache ich was falsch ?

Grüßle Harry
 
Thallius

Thallius

Top Contributor
Du addest aber schon auch die benötigten .jar files und nicht nur den Sourcecode oder?
 
H

HarryR

Mitglied
Du addest aber schon auch die benötigten .jar files und nicht nur den Sourcecode oder?
Es fehlt nichts, das jar-File ist in Ordnung, die Verzeichnisstruktur passt, Eclipse erstellt das JAR inclusive der benötigten *.jar + jede Menge Infos in META-INF. Beim Aufruf auf der Kommandozeile via
Code:
java -jar mein.jar
funktioniert es halt nicht wie in der Entwicklungsumgebung. Dann füge ich via Google gefundene ich nenne es mal Workrounds" ein und es funzt dann mit dem "fastgleichen" jar.

Was ich mich frage ist warum es diese Workarounds/Informationen/Parameter schon in META-INF gibt,
sie aber nicht verwendet werden ..
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Wer kennt sich mit der Klasse Date aus? Allgemeine Java-Themen 3
F Kennt jemand das Java WebService Tutorial der Uni Hannover? Allgemeine Java-Themen 2
A Java Bridge probleme - einbinden fehlgeschlagen/php kennt "java_required" nicht Allgemeine Java-Themen 3
G Kennt jemand gute Produkte zum Lizensieren der eigenen Apps? Allgemeine Java-Themen 6
E Welche Java-Version kennt isEmpty() ? Allgemeine Java-Themen 2
F Welche dicken Java-Bücher kennt ihr? Allgemeine Java-Themen 31
M kennt jemand nen gute email client in java mit imap? Allgemeine Java-Themen 3
S kennt jemand Java Map? Allgemeine Java-Themen 5
M Wer kennt einen guten Installer? Allgemeine Java-Themen 6
M DOS-Shell kennt kein CP850!! Allgemeine Java-Themen 2
O Jar lässt sich auf bestimmten Pc nicht starten Allgemeine Java-Themen 18
D Anfänger versucht sich an Xtext Allgemeine Java-Themen 0
F Sich automatisch aufrufende Java-Methoden Allgemeine Java-Themen 2
kodela Inhalt eines Arrays ändert sich mysteriös Allgemeine Java-Themen 2
P JavaFX Anwendung beendet sich selbst nur als Jar Allgemeine Java-Themen 40
Drachenbauer Wie finde ich den Aufrufer zu einer Methode, die sich nicht in meinem Projekt befindet? Allgemeine Java-Themen 2
A 2D-Grafik Einfachster Ansatz, um sich wiederholende Figur in einem 2D-Image zu erkennen Allgemeine Java-Themen 1
M String lässt sich nicht Zusammenfügen Allgemeine Java-Themen 10
I Lohnt sich heutzutage der Aufwand einer Portierung für MacOS Allgemeine Java-Themen 8
G Jar lässt sich mit macOS nicht starten Allgemeine Java-Themen 9
H Erste Schritte Ausführbare Dateien lassen sich nicht starten Allgemeine Java-Themen 5
L Excel Datei löscht sich selbst im Programm - Java Allgemeine Java-Themen 3
K OOP Daten addieren sich bei GUI-Eingabe Allgemeine Java-Themen 10
K ursprüngliche ArrayList ändert sich bei Übergabe in Methode Allgemeine Java-Themen 18
N Quicksort Programm hängt sich auf Allgemeine Java-Themen 6
S Compiler-Fehler Programm verhält sich in Eclipse anders Allgemeine Java-Themen 1
G Beendet sich der Thread selbst?! Allgemeine Java-Themen 3
S Compiler-Fehler IntelliJ Projektdatei lässt sich nicht erstellen. Allgemeine Java-Themen 15
J Bilder lassen sich nicht importieren Allgemeine Java-Themen 3
E GUI.jfm lässt sich nicht mehr öffnen Allgemeine Java-Themen 1
S Programm hängt sich manchmal (selten) auf Allgemeine Java-Themen 9
D System.arraycopy verhält sich seltsam Allgemeine Java-Themen 1
C Threads Methode verhält sich merkwürdig Allgemeine Java-Themen 18
D Best Practice Gesamten Bildschirminhalt auslesen und Email schicken sobald kein Pixel sich ändert Allgemeine Java-Themen 11
K jar-Datei lässt sich unter Windows nicht verwenden Allgemeine Java-Themen 3
X Sich wiederholende substrings finden Allgemeine Java-Themen 6
P Input/Output Inputstream verhält sich verschieden Allgemeine Java-Themen 9
T Minimax/Alphabeta Algorithmus hängt sich auf (?) Allgemeine Java-Themen 2
Tausendsassa Threads Einen Thread sich selbst schließen lassen Allgemeine Java-Themen 17
K Java installiert sich nicht ganz Allgemeine Java-Themen 15
E Anwendung verhält sich unter Mac anders als Unter Windows. Allgemeine Java-Themen 4
L Jar lässt sich nicht öffnen Allgemeine Java-Themen 12
T BufferedImage verändert sich beim Einlsesen Allgemeine Java-Themen 1
Z Eclipse hängt sich alle paar Sekunden auf (Keine Rückmeldung). Allgemeine Java-Themen 4
L Liste führt sich nicht weiter Allgemeine Java-Themen 5
C .jar File lässt sich nur über Konsole öffnen Allgemeine Java-Themen 1
F Wert ändert sich nicht Allgemeine Java-Themen 12
T Nach Java Update: Jar Datein öffnen sich nicht mehr mit doppelklick Allgemeine Java-Themen 3
M Programm startet sich selbst neu, alte Logfiles bleiben gesperrt Allgemeine Java-Themen 2
J String Variable verändert sich plötzlich Allgemeine Java-Themen 8
K Java lässt sich nicht Installieren Windows7Ultimate 64Bit Allgemeine Java-Themen 1
F JTable mit Zellen die sich durch andere Eingaben füllen Allgemeine Java-Themen 1
E Liste löscht sich selbstständig Allgemeine Java-Themen 5
I JPanel soll sich dem JFrame anpassen Allgemeine Java-Themen 1
jmar83 datenstruktur welche sich "im kreis" dreht Allgemeine Java-Themen 26
H swingset3.jnlp lässt sich nicht ausführen Allgemeine Java-Themen 2
L Prog läuft in der IDE, hängt sich aber am Mac auf Allgemeine Java-Themen 0
F Spiel lässt sich nicht aus GUI starten Allgemeine Java-Themen 5
B Threads halten sich irgendwie auf... Allgemeine Java-Themen 6
G Services verwenden sich gegenseitig Allgemeine Java-Themen 4
A Auswahl eines JEditorPane das Sich in einem JScrollPanel Befindet Allgemeine Java-Themen 2
J kann eine .jar sich selbst verschieben? Allgemeine Java-Themen 6
M Erkennen, in welcher Methode sich die VM befindet Allgemeine Java-Themen 6
Rudolf In wie fern lohnt sich C++ für einen Javaentwickler Allgemeine Java-Themen 70
A Selbsterstellte 404-Seiten bestimmen, die sich als 200 ausgeben Allgemeine Java-Themen 8
D Arrays überschreiben sich Allgemeine Java-Themen 2
G .jar Dateien lassen sich nicht mehr öffnen Allgemeine Java-Themen 2
D Dialog soll sich beim Klick auf Button schließen Allgemeine Java-Themen 8
pg1337 hashCode() verändert sich Allgemeine Java-Themen 15
N Java lässt sich nicht löschen! Allgemeine Java-Themen 7
Jats Programm mit CMD Befehl hängt sich auf oder gibt error = 5 aus Allgemeine Java-Themen 4
C Prüfen ob sich ein Punkt innerhalb einer Kugel befindet (Java3D,nicht-lineare GLS) Allgemeine Java-Themen 5
D Java Excel API - Schreiben in Excel lässt sich nicht über Makro starten Allgemeine Java-Themen 18
P jar-Datei lässt sich nicht ausführen Allgemeine Java-Themen 5
E nach dem Ordner suchen, wo .jar datei sich befindet Allgemeine Java-Themen 17
J Java programm lässt sich in win7 nach linux install nicht mehr ausführen Allgemeine Java-Themen 18
D JMF - lässt sich nicht im ausgewählten Format aufnehmen Allgemeine Java-Themen 2
jmar83 enlosschleife in thread beendet sich Allgemeine Java-Themen 3
F Javainstallation verweigert sich mir Allgemeine Java-Themen 11
M Java lässt sich nicht installieren Allgemeine Java-Themen 10
T Programm hängt sich auf Allgemeine Java-Themen 14
B Berechnung eines sinh abbrechen, wenn 16. Nachkommastelle sich nicht mehr ändert Allgemeine Java-Themen 7
V JRE lässt sich nicht installieren. Allgemeine Java-Themen 10
W 2D-Grafik nach getthumbnail läst sich Quellbild nicht mehr löschen Allgemeine Java-Themen 3
J Eclipse Eclipse hängt sich ständig auf Allgemeine Java-Themen 6
L JDK lässt sich nicht deinstallieren Allgemeine Java-Themen 3
T KeyListener lässt sich nur einmal drücken Allgemeine Java-Themen 2
J Können Programme sich selbst erweitern? Allgemeine Java-Themen 6
T Datenbank lässt sich un Entwicklungsumgebung öffnen, aus .jar aber nicht Allgemeine Java-Themen 9
L Java Thread [blockingqueue] hängt sich auf Allgemeine Java-Themen 13
Meldanor Speichern der Datenbank - Lohnen sich mehrere Threads? Allgemeine Java-Themen 2
S Element aus ArrayListe löschen --> Thread hängt sich auf Allgemeine Java-Themen 2
T Thread beendet sich "einfach so"? Allgemeine Java-Themen 13
M Radianwert wiederholt sich trotz unterschiedlicher zufälliger Koordinaten Allgemeine Java-Themen 6
B Benachrichtigung, wenn sich Benutzer am Betriebssystem anmeldet Allgemeine Java-Themen 9
X Über ArrayList iterieren, während sich diese verändert Allgemeine Java-Themen 3
lacyuu Schleife hängt sich auf, wieso?? Allgemeine Java-Themen 2
S HWPF Problem: doc lässt sich nach Bearbeitung nicht mehr lesen Allgemeine Java-Themen 6
thE_29 Generic Methoden die sich aufrufen wollen nicht immer Allgemeine Java-Themen 12
M Ein Array-Wert soll sich verändern, aber 2 tun es? Allgemeine Java-Themen 7

Ähnliche Java Themen

Anzeige

Neue Themen


Oben