java - "Unable to create shortcut for"在 OSX 上启动 Java7

标签 java jnlp java-web-start

每当我在 OS X 10.8 上使用 Java7 启动 JNLP WebStart 应用程序时,我都会收到以下消息对话框:

Unable to create shortcut for XXXX

控制台输出如下异常:

java.io.FileNotFoundException: /Users/XXXX/Library/Application Support/Oracle/Java/Deployment/cache/6.0/37/6bb90625-129dd80a.icns (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at com.sun.javaws.MacOSXShortcutUtil.copy(Unknown Source)
at com.sun.javaws.MacOSXShortcutUtil.createBundle(Unknown Source)
at com.sun.javaws.MacOSXLocalInstallHandler.createBundle(Unknown Source)
at com.sun.javaws.MacOSXLocalInstallHandler.createShortcuts(Unknown Source)
at com.sun.javaws.LocalInstallHandler.installShortcuts(Unknown Source)
at com.sun.javaws.LocalInstallHandler.performIntegration(Unknown Source)
at com.sun.javaws.LocalInstallHandler.install(Unknown Source)
at com.sun.javaws.Launcher.notifyLocalInstallHandler(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(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(Thread.java:722)

清理缓存,删除部署缓存没有帮助。

最佳答案

OSX 上的快捷方式错误存在于 Java 7u9 中。 它已在 7u10 中修复。您可能需要更新 JRE。

Discussion

关于java - "Unable to create shortcut for"在 OSX 上启动 Java7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13099207/

相关文章:

java - 运行 JNLP 卡在验证应用程序上

设置最大堆大小时,Java Applet 无法正常启动

Java Web Start 应用程序获得不受限制的访问权限,但仍请求许可

java - JAXB 是否支持默认模式值?

java - Hibernate:在运行时生成动态 POJO 类和映射文件

java - 更改 ENTER 键功能

java - 使用 Spring Boot 和 Java Web Start (JNLP) 时出现异常

java - 如何让 Java EE 运行?

java - Chrome 和 JNLP 发布

java - webstart-maven-插件 : where do the $jnlpspec and $j2seVersion template variables come from?