Проблемы с Java в OpenVZ Ubuntu 11.04 (файлы .jar / .sh)

У меня была целая строка беспорядков с файлами java и .jar. Я пробовал и OpenJDK (из установщика программного обеспечения), и около трех репозиториев для Sun.

/Desktop# java -jar -Xmx1024m ss.jar
Exception in thread "main" java.awt.HeadlessException
            at         java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
            at java.awt.Window.<init>(Window.java:476)
            at java.awt.Frame.<init>(Frame.java:419)
            at java.awt.Frame.<init>(Frame.java:384)
            at javax.swing.JFrame.<init>(JFrame.java:174)
            at org.powerbot.bd.<init>(Unknown Source)
            at org.powerbot.Boot.main(Unknown Source)

Две отдельные ошибки:

~/Desktop# ./ss.sh
[SEVERE] org.server.Boot: Default heap size of 490m too small, restarting with 768m

и около 30 различных сбоев, когда он просто «прерывался» с огромным дампом файла.

Каждый раз, когда я пробовал что-то немного другое, будь то обновление Java или просто изменение -Xmx1024 на -Xmx1024m, чтобы избавиться от кучи.

Лично я думаю, что это как-то связано с OpenVZ, но Google не спас меня на этот раз, мне нужен кто-то, кто может разобраться в моей проблеме.

java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

- моя текущая установка.

Запуск ss.sh дает мне: (Я бы выложил весь журнал, но он длинный)

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGILL (0x4) at pc=0x00002b14278e6fa0, pid=9301, tid=47365590714112
#
# JRE version: 6.0_26-b03
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.1-b02 mixed mode linux-amd64     compressed oops)
# Problematic frame:
# C  [ld-linux-x86-64.so.2+0x14fa0]  _dl_make_stack_executable+0x2b50
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

Я готов позволить кому-то, кто знает, о чем они говорят, посмотреть и попробовать разберись с этим. Любая помощь будет признательна, я почти вырвал все мои волосы, Гуглил безрезультатно.

1
задан 25 July 2012 в 19:21

2 ответа

У меня также было следующее исключение при запуске jprofiler:

java.awt.HeadlessException
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)

Использование /usr/lib/jvm/java-6-openjdk в Ubuntu 12.04 32-bit. Я установил VisualVM из «Обновления программного обеспечения Ubuntu», в котором было установлено множество зависимостей. Один из них решил проблему.

Установленные зависимости:

bamfdaemon 0.2.118-0ubuntu0.2
desktop-file-utils 0.20-0ubuntu3
gnome-menus 3.4.0-0ubuntu1
hicolor-icon-theme 0.12-1ubuntu2
man-db 2.6.1-2
fontconfig 2.8.0-3ubuntu9
libhamcrest-java 1.1-8
junit4 4.8.2-2
libequinox-osgi-java 3.7.2-1
libfelix-framework-java 4.0.1-1
libfelix-main-java 4.0.1-2
xorg-sgml-doctools 1:1.10-1
x11proto-core-dev 7.0.22-1
libice-dev 2:1.0.7-2build1
libjna-java 3.2.7-4
libswing-layout-java 1.0.4-2
libpthread-stubs0 0.3-3
libpthread-stubs0-dev 0.3-3
libservlet2.5-java 6.0.35-1ubuntu3
libsm-dev 2:1.2.0-2build1
libxau-dev 1:1.0.6-4
libxdmcp-dev 1:1.1.0-4
x11proto-input-dev 2.1.99.6-1
x11proto-kb-dev 1.0.5-2
xtrans-dev 1.2.6-2
libxcb1-dev 1.8.1-1
libx11-dev 2:1.4.99.1-0ubuntu2
libx11-doc 2:1.4.99.1-0ubuntu2
libxt-dev 1:1.1.1-2build1
ttf-dejavu-extra 2.33-2ubuntu1
icedtea-netx-common 1.2-2ubuntu1
openjdk-6-jre 6b24-1.11.3-1ubuntu0.12.04.1
libatk-wrapper-java 0.30.4-0ubuntu2
javahelp2 2.0.05.ds1-6
libnb-platform12-java 6.9-0ubuntu2
icedtea-netx 1.2-2ubuntu1
openjdk-6-jdk 6b24-1.11.3-1ubuntu0.12.04.1
visualvm 1.3.2-0ubuntu2.1
libatk-wrapper-java-jni 0.30.4-0ubuntu2
0
ответ дан 25 July 2012 в 19:21

У меня была похожая проблема, и я мог ее исправить.

Не уверен, в чем была проблема, но вот что сработало для меня:

После нескольких попыток я мог решить проблему сам. Что мне помогло, так это удалить все openjava6 и зависимости через dpkg и установить openjava7. Это оставило меня без челюстей и плагинов. Поэтому я установил sunjava7 64 Bit, как описано здесь http://brunoreis.com/tech/intalling-java-ubuntu-natty/

Теперь у меня все работает нормально.

0
ответ дан 25 July 2012 в 19:21

Другие вопросы по тегам:

Похожие вопросы: