Я пытаюсь запустить 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)