- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我最近发现自己在使用 Linux 计算机并且到目前为止我很喜欢它。
但是,我遇到了一个问题,我真的不知道来源。我正在尝试制作一个在 eclipse 中使用 lwjgl 的 java 项目(我在 Windows 中做过的事情)但是当我运行代码时,我的显示窗口变黑并闪烁,并且我收到此错误报告-
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f5004c70c98, pid=10427, tid=139981673781008
#
# JRE version: 6.0_18-b18
# Java VM: OpenJDK 64-Bit Server VM (16.0-b13 mixed mode linux-amd64 )
# Derivative: IcedTea6 1.8.1
# Distribution: Ubuntu 10.04 LTS, package 6b18-1.8.1-0ubuntu1
# Problematic frame:
# C [libX11.so.6+0x37c98] XQueryExtension+0x28
#
# An error report file with more information is saved as:
# /home/jeff/workspace/SpinDodge3/hs_err_pid10427.log
#
# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
# https://bugs.launchpad.net/ubuntu/+source/openjdk-6/
#
我安装了 sun java 6 jdk,我尝试使用 -vm 命令将 eclipse 指向它,但这个错误是相同的。 Java 项目不使用 lwjgl 工作。这是因为我错误地使用了 lwjgl,它与 icedTea 交互的方式(-vm 命令似乎对此无能为力),eclipse?我什至不知道从哪里开始。
这里有没有人在 Linux 中使用过 lwgjl,他们有什么想法吗?
谢谢
(我也可以发布错误日志,但是它很长,我不知道它会有多大帮助)
编辑:在我更改正在使用的 jdk 后,它运行但仅运行一帧,然后因此错误而崩溃-
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fbfd4fb7c98, pid=2060, tid=140461906126608
#
# JRE version: 6.0_20-b02
# Java VM: Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode linux-amd64 )
# Problematic frame:
# C [libX11.so.6+0x37c98] XQueryExtension+0x28
#
# An error report file with more information is saved as:
# /home/jeff/workspace/SpinDodge3/hs_err_pid2060.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
有什么想法吗?
最佳答案
运行 sudo update-java-alternatives -l
以查看系统上不同版本的 Java。然后运行 sun update-java-alternatives -s [java type]
将其设置为默认值,将其绑定(bind)到命令 java
、javaw
等
在您的情况下,您应该按照 Java Community Documentation 中所述运行 sudo update-java-alternatives -s java-6-sun
页面。
看来 Java 不是问题所在。你应该阅读 SIGSEGV和 XQueryExtension ;看起来你的 Xlib 或 X11 是罪魁祸首。
如果我是你,这个时候我会按照指示去做;转到 https://bugs.launchpad.net/ubuntu/+source/openjdk-6/并提交错误报告,粘贴此错误并附上日志文件 (/home/jeff/workspace/SpinDodge3/hs_err_pid10427.log
)。看看专家能否将您重定向到问题所在的确切位置。
当然,还要确保您的系统已更新。您不想报告已经修复的错误。
关于java - IcedTea 和 lwgjl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3499459/
最近我认为我们被迫使用 IcedTea 在 Ubuntu 11.10 中运行小程序。至少我看不到如何从软件中心安装 Sun Java。 我想调试一个在 IcedTea 中出现问题的小程序。但是,我不知
我最近发现自己在使用 Linux 计算机并且到目前为止我很喜欢它。 但是,我遇到了一个问题,我真的不知道来源。我正在尝试制作一个在 eclipse 中使用 lwjgl 的 java 项目(我在 Win
目前我无法在 Ubuntu 18.04 上打开 .jnlp 文件(TopCoder Arena)。它给出了一条错误信息 net.sourceforge.jnlp.LaunchException: Fa
我有一个 Fedora 16 系统,内存为 16GB。 java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.4) (f
我正在尝试从我开发的 Java 签名 Applet 内部调用 Javascript 函数。当我使用带有 Sun Java 插件的浏览器时,效果非常好。我在 Windows 7 和 Ubuntu 10.
在 Linux 系统上,IcedTea 6 的性能如何与 Sun 自己的 HotSpot 抗衡?我试着用谷歌搜索,但 Phoronix 的测试是我得到的最好的,它已经快一年了。希望从那以后情况有所改善
IcedTea 的 Windows 版 Java 浏览器插件(OpenJDK 浏览器 java 插件)可用吗? 我用 google 搜索,但找不到任何相同的 Windows 安装程序。 我尝试了 Zu
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我对 Sun 的 OpenJDK、IcedTea、GNU CLASSPATH 和 Linux 发行版发行的 OpenJDK 版本之间的区别感到非常困惑。因此,为了简单起见,我可以在哪里提交有关 org
我发现 Sun 在 Linux 上的 JSAPI 实现非常糟糕。说得委婉一点。 IcedTea 提供的 Pulse Audio 实现有一些怪癖,但总体性能要好得多。我唯一的问题是我不想强制最终用户代表
我是一名优秀的程序员,十分优秀!