Что-то Eclipse-3.3 не приказал долго жить :) (не запускается..)

Я не часто использую Эклипс, в прошлый разы он исправно работал. Причём не установленный, а скачанный и распакованный с офисайта.
Решил вот попрограммировать - не состоялось. Всё время запускалось, а терь нет..
Попытался запустить её, получил на запуске вот это сообщение:
JVM terminated. Exit code=1
/usr/bin/java
-Xms128m
-Xmx256m
-Djava.library.path=/usr/lib
-jar /usr/lib64/eclipse-3.3/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /usr/lib64/eclipse-3.3/eclipse
-name Eclipse
--launcher.library /usr/lib64/eclipse-3.3/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.0.2.R331_v20071019/eclipse_1021.so
-startup /usr/lib64/eclipse-3.3/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar
-exitdata d3002a
-vm /usr/bin/java
-vmargs
-Xms128m
-Xmx256m
-Djava.library.path=/usr/lib
-jar /usr/lib64/eclipse-3.3/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar

Ну и собсно не запускается. Поставил eclipse-3.3.1 (эту же) только теперь из портежей. Нифига - ошибка осталась.
Причём eclipse-3.2 у меня осталась и она работает успешно..
Чего ему не нравится?

(У меня amd64.)

Попробуй так

Попробуй так запустить:
eclipse -vm `java-config --java`

(разумеется необходимо, чтобы java-config --java путь нормальный до java выдавал, у меня - /opt/sun-jdk-1.6.0.05/bin/java)

$ /usr/bin/eclipse-3.3 # #


$ /usr/bin/eclipse-3.3
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00002b403c41c63d, pid=5725, tid=1076017488
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.6.0_03-b05 mixed mode)
# Problematic frame:
# C [libc.so.6+0x5e63d] fgets+0x2d
#
# An error report file with more information is saved as hs_err_pid5725.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#

$ java-config --java
/opt/sun-jdk-1.6.0.03/bin/java

$ eclipse -vm `java-config --java`
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00002b0c68e4b63d, pid=5754, tid=1076017488
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.6.0_03-b05 mixed mode)
# Problematic frame:
# C [libc.so.6+0x5e63d] fgets+0x2d
#
# An error report file with more information is saved as hs_err_pid5754.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#

Похоже как будто с Явой что-то случилось, но вроде всё нормально судя по компиляции и исполнению ява-программ:
$ /opt/sun-jdk-1.6.0.03/bin/javac program.java

$ /opt/sun-jdk-1.6.0.03/bin/java program

...запускается успешно...

Посмотри в

Посмотри в лог-файл который создаётся (An error report file with more information is saved as ...).

Скорее всего проблема не в самой java, у меня несколько раз были подобные ошибки, лечились явным указанием jre через опцию -vm.

PS. Можешь ещё попробовать под другими jre позапускать (eselect java-vm list)

На крайняк, если совсем ничего не поможет - забей на версию из портеджей и скачай из оф. сайта бинарную (вот она точно без -vm не запуститься).

Сейчас опробую

Лог файл запуска великоватый получается. Вот сюда залил его: http://ifolder.ru/6433680

# eselect java-vm list
Available Java Virtual Machines:
[1] blackdown-jdk-1.4.2
[2] emul-linux-x86-java-1.6
[3] sun-jdk-1.6 system-vm

(сейчас попробую повыбирать их. Почитал man eselect - там что-то не указано как выбирать, поэтому сейчас загуглим по этому поводу :) )

Я кстати, в первом сообщении и пытался сказать о том, что у меня отрубилась в том числе и официальная бинарная версия с их сайта.. Обе эклипсы-3.3 отрубились :) (из портежей и распакованная бинарная версия. А раньше работали.). А эклипс-3.2 и сейчас работает успешно.

под рутом

под рутом ненужно выставлять, оно должно быть 1,4 из соображений сборки. выставлять нужно под юзером, а как именно сам eselect и скажет - eselect java-vm set 1

Уже что-то

Уже что-то новенькое при запуске :)

$ eselect java-vm set user 1

$ eselect java-vm list
Available Java Virtual Machines:
[1] blackdown-jdk-1.4.2 user-vm
[2] emul-linux-x86-java-1.6
[3] sun-jdk-1.6 system-vm

$ /usr/bin/eclipse-3.3
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/equinox/launcher/Main (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

ну это ты

ну это ты погорячился, на самом деле тебе нужно выставить в качестве системной ВМ 1,4 а в качестве юзерской 1,5 или 1,6 только не emul-linux.

Что-то

Что-то по-прежнему та же ошибка:
$ eselect java-vm list
Available Java Virtual Machines:
[1] blackdown-jdk-1.4.2 system-vm
[2] emul-linux-x86-java-1.6
[3] sun-jdk-1.6 user-vm

$ java-config --java
/opt/sun-jdk-1.6.0.03/bin/java

$ eclipse -vm `java-config --java`
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00002aab26cc563d, pid=5860, tid=1076017488
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.6.0_03-b05 mixed mode)
# Problematic frame:
# C [libc.so.6+0x5e63d] fgets+0x2d
#
# An error report file with more information is saved as hs_err_pid5860.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#

теперь ошибка

теперь ошибка другая, да и запускать ты можеш не не добавляя ява-машину, ты уже выбрал её eselect'ом
оно на лог сослалось, посмотри там

Новый лог

Новый лог что-то мало чем отличается от предыдущего :) Вот лог, где эклипс-3.3 запущен уже без параметров: http://ifolder.ru/6483550

Не могу припомнить, чтож такое изменилось-то в моей системе, что эклипс-3.3 больше не запускается...

Quote: Exception in thread

Цитата:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/equinox/launcher/Main (Unsupported major.minor version 49.0)

Говорит - что под 1.4 он просто не запуститься.

может будет

может будет полезно :) у меня все работает и 1.6

AlexeyR70 alexey # eselect java-vm list
Available Java Virtual Machines:
  [1]   blackdown-jdk-1.4.2
  [2]   sun-jdk-1.6  system-vm
  [3]   sun-jre-bin-1.6
AlexeyR70 alexey # emerge -pv eclipse-sdk

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] dev-util/eclipse-sdk-3.3.1.1-r1  USE="-doc" 0 kB

если ты

если ты почитаеш маны по системе авы в gentoo о увидиш что системная машина должна быть 1.4 а если пакет требует новой, но она автоматически во время сборки юзается. оно на эклипсе конечно работать будет, а на старом софте слетит

Переустановил

Переустановил sun-jdk. В конце он мне сказал:
....
* Updating desktop mime database ...
>>> Original instance of package unmerged safely.
* JREs and 1.5+ JDKs are not supported for use with generation-1.
* This is because generation-1 is only for use for building packages.
* Only generation-2 should be used by end-users,
* where all JREs and JDKs will be available

* Updating desktop mime database ...
* Please reinstall eclipse-sdk if you have it installed and want
* workaround for bug #215150.
>>> dev-java/sun-jdk-1.6.0.06 merged.
>>> Recording dev-java/sun-jdk:1.6 in "world" favorites file...
>>> Auto-cleaning packages...

Переустановил Эклипс. И теперь он запускается вот так:

$ /usr/bin/eclipse-3.3
Performing workaround for bug #215150
CompilerOracle: exclude org/eclipse/core/internal/dtree/DataTreeNode.forwardDeltaWith
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00002b45c695b63d, pid=11256, tid=1076017488
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0-b22 mixed mode linux-amd64)
# Problematic frame:
# C [libc.so.6+0x5e63d] fgets+0x2d
#
# An error report file with more information is saved as:
# /home/denis/hs_err_pid11256.log
#
# 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.
#

т.е. опять не запускается :)

Попробуй

Попробуй поискать на forums.gentoo.org на тему eclipse и amd64.
Я когда ставил сам что-то там искал и кажется что-то на счет проблем с 64-битными платформами видел.

У самого у меня 32-битная, установил все без jdk-1.4 вообще (USE-флаг java5).

Можешь использовать такой

Можешь использовать такой вариант. У меня помогло. Создай файлик с таким содержимым в папке с еклипсом

$cat run.sh

содержимое файла

#!/bin/bash
`java-config --java` -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx256m -jar /home/feniks/eclipse/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20080118.jar -os linux -ws gtk -arch x86 -showsplash -launcher /home/feniks/eclipse/eclipse -name Eclipse --launcher.library /home/feniks/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.3.R33x_v20080118/eclipse_1023.so -startup /home/feniks/eclipse/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20080118.jar -exitdata 24800c -h -vm `java-config --java` -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx256m -jar /home/feniks/eclipse/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20080118.jar

после этого, сделай chmod +x run.sh (добавить права на выполнение). У меня всё заработало :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".