tomcat后台抛出异常"AWT-EventQueue-0" :sun.java2d.HeadlessGraphics

[img]http://dl.iteye.com/upload/attachment/0079/3199/db3e66a2-71b6-386f-b128-b4df8192b3e3.jpg[/img]


[img]http://dl.iteye.com/upload/attachment/0079/3203/97c40fd1-882b-3ecb-bfbf-bac53374d4ce.jpg[/img]
不知道什么原因,后来经查询,应该是jvm的一个bug

以下链接为sun公司公布的bug
[url]http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6358034[/url]
`Exception in thread "AWT-EventQueue-0": java.lang.NoClassDefFoundError` 错误通常表示 Java 虚拟机(JVM)在运行时找不到所需的类文件。以下是一些可能的解决方法: ### 1. 检查 Java 环境变量 确保 MATLAB 所使用的 Java 环境配置正确。可以通过以下步骤检查和更新 Java 环境变量: - 打开 MATLAB,在命令窗口中输入 `version -java` 查看当前使用的 Java 版本。 - 确认系统的 `JAVA_HOME` 环境变量是否正确设置,并且与 MATLAB 使用的 Java 版本一致。 - 如果需要更新 Java 版本,可以从 MathWorks 官网下载适合 MATLAB 的 Java 版本,并重新配置 `JAVA_HOME` 环境变量。 ### 2. 清理 MATLAB 缓存 MATLAB 会缓存一些 Java 类文件,有时候这些缓存文件可能会损坏,导致找不到类文件的错误。可以通过以下步骤清理 MATLAB 缓存: - 关闭 MATLAB。 - 找到 MATLAB 的缓存目录,通常位于 `%APPDATA%\MathWorks\MATLAB\Rxxxx`(Windows)或 `$HOME/.matlab/Rxxxx`(Linux)。 - 删除该目录下的所有文件和文件夹。 - 重新启动 MATLAB。 ### 3. 检查 MATLAB 安装完整性 确保 MATLAB 安装完整,没有缺失或损坏的文件。可以通过以下步骤进行检查和修复: - 运行 MATLAB 安装程序,选择“修复安装”选项,让安装程序自动检查和修复任何缺失或损坏的文件。 - 如果问题仍然存在,可以尝试卸载并重新安装 MATLAB。 ### 4. 检查第三方工具或插件 如果安装了一些第三方工具或插件,这些工具可能会干扰 MATLAB 的 Java 环境。可以尝试禁用或卸载这些工具,然后重新启动 MATLAB,看问题是否解决。 ### 5. 更新 MATLAB 到最新版本 有时候,这个错误可能是由于 MATLAB 版本的 bug 引起的。可以尝试将 MATLAB 更新到最新版本,以获取最新的修复和改进。 以下是一些示例代码,用于检查 MATLAB 的 Java 版本: ```matlab % 查看当前使用的 Java 版本 version -java ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值