我正在尝试使用jnlp文件启动Java Applet。 Java应用程序只能使用64位Java运行。在JNLP文件中,我制作了
<resources arch="amd64">
以便小程序将使用Java 64位JVM。
但是问题是,如果计算机中安装的32位和64位版本相同,则小程序无法启动。
如果64位Java版本高于32位版本,则启动应用程序。
我想在两个版本都相同时启动应用。
有人可以帮忙吗?
更新1:
Somtimes,我只有以下异常:
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)