Java-апплет не запускается с использованием JNLP, когда установлена ​​как 32-битная, так и 64-битная версия Java? - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь запустить Java-апплет, используя файл jnlp. Java-приложение может работать только с использованием 64-битной Java. В файле JNLP я сделал

<resources arch="amd64">

Чтобы апплет использовал 64-битную Java JVM.

Но проблема в том, что если установленные на компьютере версии как 32-разрядной, так и 32-разрядной версии совпадают, то апплет не запускается.

Если 64-битная версия Java выше 32-битной, запускается приложение.

Я хочу, чтобы приложение запускалось, когда обе версии одинаковы.

Может кто-нибудь помочь?


ОБНОВЛЕНИЕ 1:

Иногда я получаю только следующее исключение:

java.io.FileNotFoundException: C:\Users\ADMINI~1\AppData\Local\Temp\1\tmp_cache4924041859582810166.tmp (The system cannot find the file specified)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(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)
...