Я пытаюсь выяснить, почему мой файл jnlp не работает. Я новичок во всем этом, поэтому я хотел бы проверить, все ли я сделал правильно. Я сделал проект с JavaFX, в котором основной класс называется Main.java, а затем создал файл ExecutableJar myApp.jar. Когда я дважды щелкаю по этой банке, она открывается и все работает отлично. Затем я попытался создать файл jnlp с тем же именем, что и мой файл jar, myApp.jnlp. Я сделал это так:
<jnlp spec="1.0+"
codebase="url of my site here"
href="myApp.jnlp">
<information>
<title>My Title</title>
</information>
<resources>
<j2se version="1.6+"/>
<jar href="myApp.jar" main="true" />
</resources>
<application-desc
name="Application"
main-class="Main.class"
<application-desc>
<update check="background" />
</jnlp>
В HTML-файл я добавил его так:
<a href="myurlhere/myApp.jnlp">LAUNCH</a>
Поскольку у меня нет сертификата для файла JAR, я добавил URL-адрес своего файла в список сайтов исключений в Панели управления Java / Безопасность. Но когда я пытаюсь запустить его, я получаю исключение com.sun.deploy.net.FailedDownloadException: Unable to load resource: https://myUrlHere/myApp.jnlp
Я перепробовал много решений, включая предоставление всех разрешений в файлах java.policy, но ничего не помогло. Когда я попробовал это на другом компьютере, на котором я не пробовал никаких странных решений, прежде чем я получил ошибку: "Could not find main-class Main in myUrlHere/myApp.jar"
Я что-то делаю неправильно? Я пытался запустить его локально, но тогда было еще хуже. Я пытался следовать этому уроку: https://www.youtube.com/watch?v=BKuCfNNely4,, но вместо этого я использовал свой школьный сервер.