web start 问题

cc8294895 2008-03-14 01:52:44
我用java swing写了一个应用程序。现在用web start让他在网页上显示,就第一个窗口出来就出错了。
以下是错误的信息
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
at ui.MainFrame.initUI(MainFrame.java:48)
at ui.MainFrame.<init>(MainFrame.java:27)
at ui.MainFrame.main(MainFrame.java:86)
... 9 more
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission .\icon\save.jpg read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at sun.awt.SunToolkit.getImageFromHash(Unknown Source)
at sun.awt.SunToolkit.getImage(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at ui.MainMenuBar.<init>(MainMenuBar.java:66)
at ui.MainMenuBar.<clinit>(MainMenuBar.java:45)
... 12 more


*.jnlp文件是:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp codebase="http://127.0.0.1:6060/webstart">
<information>
<title>HelloWorld</title>
<vendor>Lively Corporation</vendor>
<description>HelloWorld Test Example for WebStart.</description>

<homepage href="http://127.0.0.1:6060/webstart/index.html"/>
<offline-allowed/>
</information>
<resources>
<j2se version="1.5+"/>
<jar href="./ui/ui.jar"/>
</resources>
<application-desc main-class="ui.MainFrame"/>
</jnlp>


如果 单独运行ui.jar是正确的。

...全文
106 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fool_leave 2008-04-30
  • 打赏
  • 举报
回复
看似签名不正确
cc8294895 2008-03-17
  • 打赏
  • 举报
回复
我现在 用web start来做。我把程序打包好,也签名了。用java -jar 运行正常。
但在webstart运行出错。帮我看下。
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
at sun.awt.shell.Win32ShellFolder2$ComTask.execute(Unknown Source)
at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
at sun.awt.shell.Win32ShellFolder2.composePathForCsidl(Unknown Source)
at sun.awt.shell.Win32ShellFolder2. <init> (Unknown Source)
at sun.awt.shell.Win32ShellFolderManager2.getDesktop(Unknown Source)
at sun.awt.shell.Win32ShellFolderManager2.get(Unknown Source)
at sun.awt.shell.ShellFolder.get(Unknown Source)
at javax.swing.filechooser.FileSystemView.getRoots(Unknown Source)
at javax.swing.plaf.metal.MetalFileChooserUI.updateUseShellFolder(Unknown Source)
at javax.swing.plaf.metal.MetalFileChooserUI.installComponents(Unknown Source)
at javax.swing.plaf.basic.BasicFileChooserUI.installUI(Unknown Source)
at javax.swing.plaf.metal.MetalFileChooserUI.installUI(Unknown Source)
at javax.swing.JComponent.setUI(Unknown Source)
at javax.swing.JFileChooser.updateUI(Unknown Source)
at javax.swing.JFileChooser.setup(Unknown Source)
at javax.swing.JFileChooser. <init> (Unknown Source)
at javax.swing.JFileChooser. <init> (Unknown Source)
at ui.MainMenuBar.initUI(MainMenuBar.java:219)
at ui.MainMenuBar. <init> (MainMenuBar.java:98)
at ui.MainMenuBar. <clinit> (MainMenuBar.java:45)
at ui.MainFrame.initUI(MainFrame.java:48)
at ui.MainFrame. <init> (MainFrame.java:27)
at ui.MainFrame.main(MainFrame.java:84)
... 9 more
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission shutdownHooks)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.Runtime.addShutdownHook(Unknown Source)
at sun.awt.shell.Win32ShellFolder2$ComTaskExecutor. <init> (Unknown Source)
at sun.awt.shell.Win32ShellFolder2$ComTaskExecutor. <clinit> (Unknown Source)
... 32 more
cc8294895 2008-03-15
  • 打赏
  • 举报
回复
这个是在本地的 没有 打入包里。但是我运行包的时候他可以找到。难道是这个的问题

我在这个项目放包的地方直接运行这个包可以找到这个文件
Squall1009 2008-03-14
  • 打赏
  • 举报
回复
.\icon\save.jpg 这个是你本地的还是打在jar里的?

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧