2

我正在尝试处理一个 excel 文件。但我遇到了以下问题

An unexpected error has been detected by HotSpot Virtual Machine:

SIGSEGV (0xb) at pc=0x68efbaf4, pid=15849, tid=4149892800

 Java VM: Java HotSpot(TM) Server VM (1.5.0_22-b03 mixed mode)
 Problematic frame:
 C  [libclntsh.so.10.1+0x1beaf4]  kpuhhalpuc+0x43a

 An error report file with more information is saved as hs_err_pid15849.log

 If you would like to submit a bug report, please visit:


   http://java.sun.com/webapps/bugreport/crash.jsp


/opt/Migration/run.sh: line 9: 15849 Aborted                 $JAVA_HOME/bin/java -Djava.library.path=/opt/oracle/oracle/product/10.2.0/db_3/lib32 -classpath $CLSPTH -Xmx2048M packagename.classname

有谁能够帮我。

4

3 回答 3

2

这意味着 Java 运行时有一个严重的错误(它试图访问其他进程的内存)并且您的应用程序以某种方式触发了它。

下一步是查看您已将哪些共享库添加到进程中。也许有更新的版本。

如果您使用 Oracle,请使用纯 Java 瘦客户端而不是 OCI。

也许您在您的 Java 版本中发现了一个真正的错误。尝试升级到最新版本。如果这没有帮助,请提交错误报告。

于 2013-11-06T15:13:04.723 回答
0

我遇到了类似的问题。我能够修复它。HotSpot 虚拟机尝试访问其他进程的内存。确保您使用相同的 JVM 进行构建编译,并且您的 Eclipse 使用与构建工具相同的 JVM。

于 2014-02-24T15:01:12.460 回答
0

我遇到了同样的问题,但通过以下步骤解决:

  1. 右键单击项目,选择构建路径
  2. 删除 java jre 库
  3. 再次添加默认的java库
  4. 清理并发布服务器
于 2015-06-12T07:43:25.573 回答