RSRC-loader?

Status
Niet open voor verdere reacties.

LarsL

Gebruiker
Lid geworden
19 sep 2008
Berichten
155
Hallo allemaal,
Ik heb een applicatie in Java gemaakt (iets heel simpels maar moet toch ergens beginnen met leren), maar nu ik hem wil laten zien aan een vriend van me kan hij die niet afspelen. Het is een jar-bestand, maar hij is gemaakt met Eclipse, nu had ik al gezien dat die een speciale RSRC-loader heeft of iets dergelijks, en misschien dat ik hem daarom alleen kan afspelen omdat ik wel Eclipse heb.
Maar toch wil ik graag Eclipse blijven gebruiken, hoe zorg ik nou dat hem wel goed gecompileerd krijg zodat iedereen het met de JVM (JRE) kan zien?

Bij voorbaat dank,
LarsL.
 
Voor Eclipse kan je best de Fat jar plugin gebruiken. Voor simpele programma's kan je het wel gemakkelijk zelf doen. Een jar is eigenlijk gewoon een zip bestand (je kan zelf gewoon de extensie wijzigen) Om hem 'executable' te maken moet er een MANIFEST.MF aan toegevoegd worden (dit is een gewone text file waarvan de naam gewijzigd is) hierin zet je de volgende 2 regels:
Manifest-Version: 1.0
Main-Class: my.package.path.MyMain

Opgelet! dit zijn maar 2 regels maar het MOETEN er 3 zijn, door op enter te drukken wordt er aan regel 2 een carriage return / line feed toegevoegd die regel 2 afsluit.

bepaalde libraries kunnen problemen geven, ook media die mee geïntegreerd zijn in de jar moeten op een speciale manier worden opgeroepen.
 
Vreemd, dat is juist die plugin die ik gebruikte (zit blijkbaar standaard in Eclipse) en daardoor krijg ik dat probleem juist :confused:

Nog een andere oplossing?:o
 
Vreemd, dat is juist die plugin die ik gebruikte (zit blijkbaar standaard in Eclipse) en daardoor krijg ik dat probleem juist :confused:

Nog een andere oplossing?:o
Ben je wel zeker dat ie java op zijn computer heeft staan?
 
een bestandje lieven.jnlp aanmaken volgende code inplaatsen en kijken wat het doet je zal snel zeer versteld staan vragen komen wel let wel op alles moet gesign worden
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://www.djdb.be/webstart/" href="Lieven.jnlp">
    <information>
        <vendor>Lieven Roegiers</vendor>
        <description>Informatie over mezelf </description>
        <homepage href="/webstart" />
        <offline-allowed/>
        <!-- een link op het bureaublad -->
        <shortcut>
            <desktop/>
        </shortcut>
    </information>
    <security>
        <all-permissions/>
    </security>
    <resources>
        <j2se version="1.5+" />
        <jar href="./lib/CVLieven.jar" main="true" download="eager" />
        <jar href="./lib/MNUgenerators.jar" main="true" download="eager" />
         <!-- hieronder de lib die ik gebruik -->
        <jar href="./lib/fop.jar" download="eager" />
		<jar href="./lib/avalon-framework-4.2.0.jar" download="eager" />
		<jar href="./lib/batik-all-1.7.jar" download="eager" />
		<jar href="./lib/commons-io-1.3.1.jar" download="eager"/>
		<jar href="./lib/commons-logging-1.0.4.jar" download="eager"/>
		<jar href="./lib/serializer-2.7.0.jar" download="eager"/>
		<jar href="./lib/xalan-2.7.0.jar" download="eager"/>
		<jar href="./lib/xmlgraphics-commons-1.3.jar" download="eager"/>
		<jar href="./lib/PDFRenderer.jar" download="eager"/>
    </resources>
    <!-- hieronder de main dat ik opstart -->
    <application-desc main-class="be.djdb.swing.Cvlieven" />
</jnlp>
werkt nu maar kan veranderen mogelijks werkt het dan niet meer
 
Ja ik ben er zeker van dat er Java op zijn computer aanwezig is.
@Bericht hierboven, wat is dit nou weer? :p:confused:
 
Ja ik ben er zeker van dat er Java op zijn computer aanwezig is.
@Bericht hierboven, wat is dit nou weer? :p:confused:

jnlp web applicatie een xml die beschrijft wat er nodig is om te draaien en alles java natuurlijk
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan