同时安装了32位和64位Java版本时,无法使用JNLP启动Java Applet吗?

时间:2019-01-24 06:32:35

标签: java jvm 32bit-64bit jnlp japplet

我正在尝试使用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)

0 个答案:

没有答案