0

antスクリプトと有効なデスクトップショートカットを使用してJavaFxWebstartアプリケーションを作成しました。このアプリケーションは、署名してすべての権限を付与し、テスト用にローカルサーバーでホストしました。Web Start Linkを介してシステムで起動すると、アプリケーションが開始されるとともに、ユーザーのマシンのデスクトップにアイコンが作成されます。今、問題は、アプリケーションが閉じられ、次にデスクトップショートカットから起動されたときに発生します。アプリケーションが起動し、しばらくするとデスクトップアイコンがすべて更新されます。ここで、ショートカットからアプリケーションを再度起動しようとすると、次のエラーで失敗します。

アプリケーションエラー

アプリケーションを起動できません。

詳細[詳細情報が表示されます]

エラー:リソースを読み込めません:

(そしてローカルマシンのjnlpを指します)

java.io.FileNotFoundException:C:\ Users \ XXXX \ AppData \ LocalLow \ Sun \ Java \ Deployment \ cache \ 6.0 \ 42 \ Sample.jnlp(システムは指定されたファイルを見つけることができません)

ここで問題となるのは、最初の起動でも、ファイルは指定されたパスにありませんが、起動されたということです。この問題は、アイコンが更新された後に発生します。

どんな助け/解決策も大歓迎です。


いくつかの結果で更新された質問

JaNeLAでJNLPをテストすると、いくつかのエラーが発生しました

エラーは、次の構文が認識されないことを示しています。

<jfx:javafx-runtime> 

これがJNLPです

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="SAmpleAppp.jnlp">
  <information>
    <title>SAmpleAppp</title>
    <vendor>XXX</vendor>
    <description>XXX</description>
    <offline-allowed/>
  </information>
  <resources>
    <jfx:javafx-runtime version="2.2+" href="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp"/>
  </resources>
  <resources>
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
    <jar href="SAmpleAppp.jar" size="591973" download="eager" />
    <jar href="libs/guava-13.0.1.jar" size="1914716" download="eager" />
    <jar href="libs/log4j-1.2.17.jar" size="490849" download="eager" />
    <jar href="libs/plexus-utils-3.0.8.jar" size="234548" download="eager" />
  </resources>
<security>
  <all-permissions/>
</security>
  <shortcut><desktop/></shortcut>
  <applet-desc  width="1085" height="750" main-class="com.javafx.main.NoJavaFXFallback"  name="SAmpleAppp" >
    <param name="requiredFXVersion" value="2.2+"/>
  </applet-desc>
  <jfx:javafx-desc  width="1085" height="750" main-class="XXXX.XXXX.XXXX.SAmpleAppp"  name="SAmpleAppp" />
  <update check="background"/>
</jnlp>

エラーが表示されましたか?ありがとう。

4

1 に答える 1

0

これは Java Web Start のバグです。および Ant タスク

詳細については、JIRA の質問を参照してください。

http://javafx-jira.kenai.com/browse/RT-27746

于 2013-01-25T05:00:26.773 に答える