Mam JNLP, który tworzy skrót na pulpicie do mojej aplikacji w Javie 1.7. Jednak po uruchomieniu go w języku Java 1.8 nie mam już skrótu na pulpicie. Co się zmieniło?JNLP nie tworzy skrót na pulpicie na klientach Java 1.8
Oto przykład, który przetestowałem pod Windows XP, Windows 7 i OS X Yosemite, wszystkie pracujące w Javie 1.7 i utworzyły skrót na pulpicie dla wszystkich trzech, ale w obu systemach Windows 7 i Windows 8 z Java 1.8 I don nie uzyskaj skrótu na pulpicie. Dla jasności aplikacja wyświetla się i działa dobrze, tylko skrót na pulpicie nie jest tworzony. Rozwiązanie
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jnlp PUBLIC "-//Sun Microsystems, Inc.//DTD JNLP 1.5//EN" "http://www.netbeans.org/jnlp/DTD/jnlp.dtd">
<jnlp codebase="http://services.SportsOptions.com/test/" href="test.jnlp">
<information>
<title>test</title>
<vendor>test.com</vendor>
<homepage href="http://www.test.com/"/>
<description>Test</description>
<icon href="splash.png" kind="splash"/>
<offline-allowed/>
<shortcut online="true">
<desktop/>
<menu submenu="test" />
</shortcut>
</information>
<information os="Linux">
<icon href="DesktopIcon.ico" kind="shortcut" />
</information>
<information os="Windows">
<icon href="DesktopIcon.ico" kind="shortcut" />
</information>
<information os="Mac">
<icon href="DesktopIcon.icns" kind="shortcut" />
</information>
<resources locale="" os="">
<j2se href="http://java.sun.com/products/autodl/j2se" initial-heap-size="32m" max-heap-size="512m" version="1.6+"/>
<jar download="eager" href="Test.jar" main="false" version=""/>
</resources>
<application-desc main-class="test.Main"/>
</jnlp>
Wyciągnąłem twoje rozwiązanie z twojego pytania i opublikowałem je jako odpowiedź [społeczności wiki] (http://meta.stackexchange.com/q/11740/147573). Jeśli chcesz, możesz go edytować z dodatkowymi szczegółami. – dimo414