【问题标题】:Applet not running on web - RuntimeExceptionApplet 未在 Web 上运行 - RuntimeException
【发布时间】:2014-01-27 15:46:48
【问题描述】:

我设法使用本教程部署了我的小程序

https://netbeans.org/kb/docs/web/applets.html

小程序在 netbeans 中运行正常,但是当我从浏览器启动时,它给了我一个例外:

运行时异常 java.lang.reflect.InvocationTargetException

不知道怎么办?有人能帮我吗? java的控制台也很清楚..日志在哪里?

找到了一种显示控制台的方法,这是错误:

http://s7.postimg.org/5xlus3auz/error.png

提前致谢

【问题讨论】:

标签: java exception applet runtime


【解决方案1】:

您正在尝试访问文件夹中的图像文件,Applet 无法访问该文件。因此,将图像文件放在代码库的相对路径中。 在 NetBeans 中运行 Applet 时,它具有完全权限。但是在浏览器中运行时,JVM 在安全环境中运行 Applet。如果仍想从不允许的位置访问文件,请对 Applet 进行数字签名。查看屏幕截图:

【讨论】:

  • 那我该怎么办?感谢您的回复
  • 您可以将图像文件包含在 JAR 本身中并使用 applet.getClass().getClassLoader().getResource("file.png") 访问该文件
  • 它会起作用吗?我现在正在使用 ImageIO.read(new File(fileName)
  • 不,使用ImageIO.read(applet.getClass().getClassLoader().getResource("<file_path>")),其中file_path是文件(图像)到代码库的相对路径
  • 感谢您的回复,代码库是什么意思?它的 bin 文件夹?谢谢;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-01
  • 2012-12-28
  • 2011-07-24
  • 2012-10-26
  • 2011-05-20
相关资源
最近更新 更多