Impossible de lancer l'application Java JNLP après le téléchargement


Je voudrais inclure mon application java que je l'enregistre en tant que fichier jar dans le navigateur Web. J'ai essayé le tutoriel Java Web Start et créé l'application Java JNLP. Je suis également des tutoriels basés sur ici: http://transvar.org/6112/WebStartAppInstruction.pdf

J'ai essayé toutes les étapes mais après avoir téléchargé le lancement.jnlp et essayer de le lancer erreur telle" Impossible de lancer l'application " pop up. J'ai cliqué sur le bouton Détails pour vérifier où ai-je mal fait.

Voici l'erreur (onglet Exception):

com.sun.deploy.net.FailedDownloadException: Unable to load resource: file:/C:/Users/nurulazila/Documents/NetBeansProjects/fyp_steganalysis/dist/$$codebase/launch.jnlp
at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Onglet d'exception encapsulé:

java.io.FileNotFoundException: C:\Users\nurulazila\Documents\NetBeansProjects\fyp_steganalysis\dist\$$codebase\launch.jnlp (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(Unknown Source)
at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Mon code (Lancement.jnlp):

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="$$codebase" href="launch.jnlp" spec="1.0+">
    <information>
        <title>fyp_steganalysis</title>
        <vendor>nurulazila</vendor>
        <homepage href="www.google.com"/>
        <description>fyp_steganalysis</description>
        <description kind="short">fyp_steganalysis</description>
    </information>
    <update check="always"/>
    <resources>
        <j2se version="1.7+"/>
        <jar href="fyp_steganalysis.jar" main="true"/>
    </resources>
    <application-desc main-class="steganalysisUI">
    </application-desc>
</jnlp>

Lancement.Code HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>Test page for launching the application via JNLP</title>
    </head>
    <body>
        <h3>Test page for launching the application via JNLP</h3>
        <script src="http://java.com/js/deployJava.js"></script>
        <script>
            deployJava.createWebStartLaunchButton("launch.jnlp")
        </script>
        <!-- Or use the following link element to launch with the application -->
        <!--
        <a href="launch.jnlp">Launch the application</a>
        -->
    </body>
</html>

Je suis vraiment nouveau dans Java JNLP. En espérant obtenir de l'aide.

Author: user3116040, 2014-01-18

1 answers

Selon le document lié, Vous devez le modifier pour localiser la base de code de votre application.c'est-à-dire

<jnlp codebase="http://webpages.uncc.edu/~acenglis" href="launch.jnlp"/>

Je ne vois pas que vous avez suivi complètement le tutoriel (en particulier l'édition de votre fichier jnlp)

 1
Author: Keerthivasan, 2014-01-18 11:16:58