2013-11-16 5 views
3

Я работаю с Eclipse и maven в проекте, и с момента последнего обновления системы каждый раз, когда я использую инструменты для исправления кода (Ctrl + 1) eclipse segfaults.Eclipse segfaults, когда код автозаполнения в проекте maven

Журнал ABRT спасена Fedora содержит следующую трассировку стека:

Uncaught java.lang.ClassNotFoundException exception in thread "main" in a method java.lang.ClassLoader.loadClass() with signature (Ljava/lang/String;Z)Ljava/lang/Class; 
Exception in thread "main" java.lang.ClassNotFoundException: .home.username.workspace.ibei.target.surefire.surefirebooter1921570312357618538.jar 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) [jar:file:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre/lib/rt.jar!/java/net/URLClassLoader$1.class] 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [jar:file:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre/lib/rt.jar!/java/net/URLClassLoader$1.class] 
    at java.security.AccessController.doPrivileged(Native Method) [jar:file:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre/lib/rt.jar!/java/security/AccessController.class] 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [jar:file:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre/lib/rt.jar!/java/net/URLClassLoader.class] 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) [jar:file:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre/lib/rt.jar!/java/lang/ClassLoader.class] 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) [jar:file:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre/lib/rt.jar!/sun/misc/Launcher$AppClassLoader.class] 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) [jar:file:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre/lib/rt.jar!/java/lang/ClassLoader.class] 

Кажется, как будто безошибочный плагин для Maven не будет загружать java.lang.String, что это не так?

Я попытался использовать OpenJDK на Java версии 1.7.0 и 1.8.0 и переустановить eclipse и maven несколько раз.

+1

Это показывает трассировку стека, а не ошибку seg. Какие у вас доказательства segfault? – Raedwald

+0

«Автоматические отчеты» Fedora (abtr-апплет), в котором говорится: «Процесс /usr/lib/java-1.8.0-openjdk-1.8.0.0.x86_64/jre/bin/java был убит сигналом 11 (SIGSEGV)» – ssice

+0

A segfault указывает на ошибку в JVM или на каком-то собственном коде. Если ваш проект не содержит собственный код, это чужая проблема. – Raedwald

ответ

3

Попробуйте удалить google-talkplugin, если он у вас есть. Он неисправен и разбивает webkit, вызывая сбои при каждом показе браузера (поддержка кода основана на браузере).

+0

Вау, это казалось выстрелом в темноте, но похоже, что в моем случае это была именно проблема. Недавно я установил google-talkplugin, затем Eclipse начал вести себя так. Не догадались бы, что эти двое могут мешать ... –

Смежные вопросы