当前位置: 首页 > 面试题库 >

Java Web Start和Safari的问题

郗俊能
2023-03-14
问题内容

我有一个完全签名的Java
Webstart应用程序,并且已经现场部署了一年多。由于某些原因,我们永远无法使它与Safari配合使用。实际上,我无法使用Safari
来运行任何JAWS应用程序。

互联网搜索参差不齐,我似乎无法确定Safari为什么存在网络启动问题。

编辑
这是来自Safari中Java控制台的Java堆栈跟踪。请理解,Java Web
Start应用程序可以正常运行,而在Firefox,IE,Chrome等系统中则没有任何问题。

Java插件1.6.0_29
使用JRE版本1.6.0_29-b11 Java HotSpot(TM)客户端VM
用户主目录= C:\ Users \ strings




-------------------------------------------------- -
c:清除控制台窗口
f:在完成队列上完成对象
g:垃圾收集
h:显示此帮助消息
l:转储类加载器列表
m:打印内存使用情况
o:触发记录
p:重新加载代理配置
问:隐藏控制台
r:重载策略配置
s:转储系统和部署属性
t:转储线程列表
v:转储线程堆栈
x:清除类加载器缓存
0-5:将跟踪级别设置为 
-------------------------------------------------- -

负载:找不到类com.novel.tech1.client.JAWSApplication。
java.lang.ClassNotFoundException:com.novel.tech1.client.JAWSApplication 
    在sun.applet.AppletClassLoader.findClass(未知来源)
    在java.lang.ClassLoader.loadClass(未知来源)
    在sun.applet.AppletClassLoader.loadClass(未知来源)
    在java.lang.ClassLoader.loadClass(未知来源)
    在sun.applet.AppletClassLoader.loadCode(未知来源)
    在sun.applet.AppletPanel.createApplet(未知来源)
    在sun.plugin.AppletViewer.createApplet(未知来源)
    在sun.applet.AppletPanel.runLoader(未知来源)
    在sun.applet.AppletPanel.run(未知来源)
    在java.lang.Thread.run(未知来源)

问题答案:

由于这里提到的限制,我避免了Java
Web
Start的内置AppletViewer。作为替代方案,请考虑此处显示的混合applet
/应用程序方法,该方法可在Safari 等人中使用 。请注意,由于小程序在沙箱中正确运行,因此可以安全地拒绝访问计算机的请求。



 类似资料:
  • 最新开放的jdk是否保留对Javawebstart的支持? 当在eclipse中使用openjdk构建Java程序时,它能在安装了常规oracle jre的系统上运行吗? 我很好奇,因为如果openjdk仍然有JWS,我想尝试并开始使用它(可能是更新版本12)。但是,如果客户机安装了oracle jre 12,他们是否能够通过我的openjre应用程序构建来运行webstart?我这样问是因为我们

  • 问题内容: Bootstrap模式淡入效果在Chrome / Internet Explorer上可以完美运行,但在iPhone / Safari上不起作用。有人可以解决这个问题吗? 问题答案: 这些天,我遇到了同样的问题,并且发现,就某件事而言,iOS上的Safari与其他浏览器的工作方式有所不同。当缺少href =“#”时,模式窗口不会在野生动物园中显示,但会在许多其他浏览器中显示。 在Saf

  • 我要迁移一个JavaApplet通过JNLP启动,作为一个Java的Web Start应用程序,并遇到一些麻烦/误解... 我得到的资源之一是这样的:6迁移JavaAppletJavaWeb Start和JNLP: 让我们开始吧,但是: 目前,该应用程序是一个小程序(),过去是通过将小程序标记嵌入到HTML中来启动的,小程序标记指的是JNLP。 现在,由于所有浏览器都放弃了对小程序的支持,我应该将

  • Safari 是一款浏览器、一个平台,也是对锐意创新的公开邀请。无论在 Mac、PC 或 iPod touch 上运行,Safari 都可提供极致愉悦的网络体验方式,更不断地改写浏览器的定义。 Safari 以惊人速度渲染网页。与 Mac、PC 及 iPod touch 完美兼容。让最爱网站一目了然。聪明的它还会检查拼写和语法。

  • 问题内容: 对于基于Windows / Linux的浏览器,我可以使用Java插件来访问文件系统。由于IOS不支持Java,是否有其他替代方法可以完成它? 问题答案: 不,你不能。无法在iOS野生动物园中上传或下载文件。在iCab中,您可以通过上传,但不能访问文件系统。从浏览器访问整个文件系统将带来安全隐患。而且Java插件无法访问整个文件系统。

  • 问题内容: Firefox和Internet Explorer都具有用户可以启用禁止的跨域调用的设置。 Safari和/或Chrome中是否有类似的设置或选项? 问题答案: 不确定野生动物园,但Chrome为此提供了命令行开关: 您可以在此处查看chrome命令行选项的完整列表(截至发布时!)。