我有一个具有以下目标属性值的快捷方式:
C:\Windows\SysWOW64\javaws.exe -localfile "C:\Users\MY_ID\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\27\18ee81b-674b0db6"
当我尝试点击它时,我收到此错误:
Unable to Launch Application. Could not load file/url specified
我看到上面提到的文件/文件夹在我的电脑上不存在了(这已经过去了。昨天有效;我没想到有什么改变......
当我在PC上搜索其他类似的快捷方式时,我发现此应用程序的另一个快捷方式指向另一个用户的缓存
C:\Windows\SysWOW64\javaws.exe -localfile "C:\Users\someone_ELSE\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\27\18ee81b-674b0db6"
当我运行它时,我得到了同样的错误。但是,当我使用Elevated Rights运行它时,它工作正常,但是我自己ID下的快捷方式仍然失败,即使具有提升权限。 当我查看快捷方式时,我看到它的目标属性指向该用户的缓存文件夹中存在的文件。显然我需要提升权利才能访问它。那讲得通。但是,我不明白的是为什么我的快捷方式现在指向一个丢失的文件以及如何重建我的快捷方式以便我的DB2 Host Emulator Java程序工作。
我尝试进入控制面板,在General->设置界面下取消选中"保留临时文件"然后我点击了" DELETE FILES"按钮并删除了所有内容,包括APPS和APPLETS(现在此选项已禁用,可能是因为没有任何内容可以删除。)但是,这样做并没有解决无法使用我的旧快捷方式启动应用程序的问题,我可以启动它的方法是运行指向另一个用户缓存中的缓存文件的快捷方式,这需要提升权限,我不希望这样做。事实上,如果可能的话,我想完全从我的电脑上删除这个用户的历史记录,这个问题阻止我这样做,因为我没有办法运行这个应用程序。
出于绝望,我尝试从其他用户的缓存文件夹中复制引用的目标文件,以及以" .idx"为后缀的相关类似名称文件。并将其放在我的缓存文件夹中并指向我的快捷方式不起作用。我得到了同样的错误
答案 0 :(得分:2)
当您最初运行它时,您可以在扩展名为.jnlp
的文件上运行它;然后,您的系统将从Web下载文件,并从本地缓存运行它们。如果你能找到你运行的.jnlp
文件,你将能够再次运行它:如果它仍然存在,它将使用缓存,如果没有,它将再次下载。