Portal > Foren > Java > Allgemeine Java-Programmierung > JAR Datei Standalone
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 18.01.2008, 10:31 Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 287
Standard JAR Datei Standalone

Hallo.
Ich arbeite mich derzeit in Hibernate ein. Und ich möchte einfach mal so zum Spass eine fertige jar Datei bekommen die ich von jedem Computer einfach starten kann. Ungefähr so: Jar Datei exportieren, jemand per Mail schicken. Derjenige kann sie dann öffnen und laufen lassen, eben wie ein fertiges Programm (natürlich nur wenn derjenige Java installiert hat)

Derzeit habe ich in meinem Projekt nur einen kleinen JUnit Test der auf der Konsole abläuft. Diesen möchte ich als vollständig komplette jar Datei haben.
Ist das irgendwie möglich?

Als ich in Eclipse auf JAR Export gegangen bin. hab ich eine Jar auch gekriegt. Aber beim Doppelklick kam dann "Manifest not found"

Ist das irgendwie möglich ne eigenständige File draus zu machen die lauffähig ist oder ist das Quatsch?
ex³ ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.01.2008, 12:43 Nach oben    #2
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Also für einen Test ne Jar machen ist nicht gerade sinnig, aber man kann an kleinen Dingen ja ne Menge lernen

Falls du mit Ant arbeitest, hier mal unser Release-Task von Arbeit:
Code:
<target name="jar">
    <!-- do not jar config -->
    <delete dir="${classes.dir}/conf">
        <exclude name="**/hints*.*" />
        <exclude name="**/logging*.*" />
        <exclude name="**/misc*.*" />
        <exclude name="**/statesandtype*.properties" />
    </delete>
    <jar jarfile="${release.dir}/blub-${release.version}.jar" basedir="${classes.dir}" >
        <manifest>
            <attribute name="Title"     value="Projektname" />
            <attribute name="Version"   value="${release.version}" />
            <attribute name="Vendor"    value="firmenname" />
            <attribute name="VendorURL" value="http://www.firmenname.com" />
            <attribute name="BuildTime" value="${TODAY}" />
            <attribute name="BuildUser" value="${user.name}" />
        </manifest>
    </jar>
    <jar jarfile="${release.dir}/blub-${release.version}-test.jar" basedir="${testclasses.dir}" >
        <include name="**/whatEverYouWant.*" />
    </jar>
</target>
Da siehst du auch wie du das Manifestproblem lösen könntest.
__________________
I did it my way - Senseless-Blog
Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.01.2008, 13:28 Nach oben    #3
Martin Eisengardt
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

Davon abgesehen, dass Ant ein hübsches Tool ist, geht es doch hier um ein ausführbares JAR-File, dass man per Doppelklick starten können will. Die zugehörige Klasse mit Main-Methode muss hinterlegt werden in diesem ominösen Manifest (letzlich eine ganz normale Textdatei META-INF/MANIFEST.MF oder so ähnlich). Inhalt unter anderem:
Main-Class: my.package.MainClass
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.01.2008, 16:17 Nach oben    #4
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 552
Standard

RTFM: http://java.sun.com/docs/books/tutor...festindex.html
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.01.2008, 19:24 Nach oben    #5
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 287
Standard

Ich dachte das mit dem export macht eclipse alles alleine
Jedenfalls habe ich zum test mal eine simple Hello World Klasse exportiert und beim öffnen mit java krieg ich zu hören "Could not find the Main Class" Obwohl ich beim jar export den Entry Point der Anwendung auf diese Klasse (mit der Main geleitet hab.
ex³ ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Jar Datei erstellen js-mueller Allgemeine Java-Programmierung 17 08.02.2006 08:58
jar Datei am82 Allgemeine Java-Programmierung 4 15.12.2005 14:47
in jar eine neue datei per JarOutputStream hinzufügen mr.no Allgemeine Java-Programmierung 1 18.09.2005 11:45
Textausgabe in Datei obiwankenobi Allgemeine Java-Programmierung 2 09.05.2005 12:51
Java findet Datei nicht Niki_Tesla Allgemeine Java-Programmierung 14 14.12.2004 22:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:58 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45