Kubuntu 12에서 Kubuntu 14.04로 업그레이드한 후 Eclipse가 충돌합니다.

Kubuntu 12에서 Kubuntu 14.04로 업그레이드한 후 Eclipse가 충돌합니다.

12.04에서 14.04로 '업그레이드'했는데 문제가 있습니다. Eclipse로 해결할 수 없는 것 같습니다. 특히 Eclipse는 지속적으로 충돌합니다. 며칠 동안 웹을 살펴봤지만 이 문제를 해결할 수 없는 것 같습니다.

자동 제거를 사용하여 Eclipse를 제거하고 깨끗하고 자동 청소를 수행했지만 완전히 일식이 사라지지는 않는 것 같고 다시 시작하려면 이것이 해야 할 일이라고 생각합니다... 모든 구성을 제거하고 삭제합니다. 파일... 현재 가지고 있는 Eclipse 버전과 12.04에서 사용하고 있던 버전이 호환되지 않거나 잘못된 형식입니까?

슬픈 이야기의 시작은 이렇습니다.

나는 Eclipse를 시작할 때 문제가 될 것이라는 것을 알았고 작업 공간이 사용 중이거나 존재하지 않는다고 불평했습니다... (존재했지만 사용 중이 아니었고... 잠금 파일을 찾을 수 없었습니다.) 이후 내가 직장을 계속 '찾아보고' 있었고 Eclipse가 충돌할 것이라고 생각했습니다.

그래서 저는 sudo apt-get install eclipse... apt-get이전에 선택하지 않은 패키지를 선택하고 아무것도 다운로드하지 않고 Eclipse를 다시 설치하는 것처럼 행동했다고 말했습니다. Eclipse가 시작된 후 작업 공간 폴더를 가리키면 해당 폴더로 이동하여 이전에 작업했던 프로젝트가 열렸습니다.... 하지만 모든 '.c' 파일에 Geany 아이콘이 있는 것을 발견했습니다. .. HRM... CDT가 없는 것 같습니다... 그래서 help-> 로 갔는데 install new software..-> All Available sites...아무것도 나열되지 않았습니다. 또한 내 플러그인 중 어떤 것도 사용 가능한 것으로 나열되지 않습니다. SVN도 없고, CDT도 없고, XML 모델링도 없습니다. 그래서 프록시 정보를 업데이트하려고 했는데 매번 충돌이 발생합니다. 일반 섹션으로 가서 무엇이든 변경하려고 하면 충돌이 발생합니다. 하지만 쉽게 하기 위해 다음 단계는 매번 충돌이 발생합니다.

재현하는 방법은 다음과 같습니다.

  1. 일식을 시작하다
  2. 창->환경설정
  3. 일반을 확장하고 네트워크 연결을 선택합니다.
  4. '프록시 항목'에서 HTTP를 선택한 다음 편집하세요.
  5. 변경하거나 변경하지 않고 해당 대화 상자에서 '확인'을 누르세요. BOOM, dead

KDE에서 창이 사라진 후 터미널 창에 들어가는 내용은 다음과 같습니다:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb738ee0e, pid=6516, tid=3076417280
#
# JRE version: OpenJDK Runtime Environment (7.0_65-b32) (build 1.7.0_65-b32)
# Java VM: OpenJDK Client VM (24.65-b04 mixed mode, sharing linux-x86 )
# Derivative: IcedTea 2.5.3
# Distribution: Ubuntu 14.04 LTS, package 7u71-2.5.3-0ubuntu0.14.04.1
# Problematic frame:
# C  [libgobject-2.0.so.0+0x16e0e]  g_object_get_qdata+0x1e
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /tmp/hs_err_pid6516.log
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
#   http://icedtea.classpath.org/bugzilla
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted (core dumped)

충돌 로그 파일이 있는데 꽤 길기 때문에 도움이 된다면 게시하거나 필요하면 발췌할 수 있습니다.

업데이트: Eclipse에 대한 작업공간이나 설정을 변경하면 Eclipse가 충돌할 수 있는 것 같습니다. 새 프로젝트... 충돌이 발생했습니다. 또한 apt-get install eclipse-cdt를 수행했지만 Eclipse는 .h 또는 .c 파일이 무엇인지 이해하지 못하는 것 같습니다. 새 프로젝트 마법사에서도 ac 프로젝트를 선택할 수 없습니다.

답변1

Eclipse Luna를 사용하는 경우 새 Java 프로젝트나 다른 유형의 작업을 만들려고 하면 충돌이 발생합니다.

이 문제를 해결하려면(내 경우에는 효과가 있었습니다) 다음을 수행하십시오.

  1. 시스템 설정으로 이동
  2. Application Appearance로 이동하여 GTK 탭을 엽니다.
  3. GTK 테마의 GTK2 테마에서 Clearlooks와 같이 oxigen-gtk와 다른 다른 항목을 선택하세요.
  4. 적용하다
  5. 종료하고 Eclipse가 닫혔는지 확인하세요.
  6. 일부 시각적 변경 사항을 적용하려면 로그인을 다시 로그아웃하세요.
  7. 로그인 후 Eclipse를 열고 테스트해 보세요.

저는 Kubuntu 14.04.1 x64 및 Java 버전 "1.7.0_72"에서 Eclipse Luna 4.4.1, Clearlooks를 GTK 테마로 사용하고 있습니다.

이 도움이 되었으면 좋겠습니다 :-)

답변2

apt-get이 제공하는 Eclipse 버전에 신경쓰지 마세요.

공식 버전으로 바로 이동하세요.공식 사이트. 이 단계를 따르십시오.이 답변.

apt-get을 사용하여 설치하면 다음과 같은 이점이 있습니다.

  • sudo apt-get install eclipseEclipse를 설치하는 단일 명령

직접 설치하는 이점:

  • 당신은 선택할 수 있습니다어떤 버전인가요?당신이 원하는 일식의. 가장 최근의 것이든 오래된 것이든 상관없습니다.
  • 선택하시면 됩니다언제당신은 업데이트하고 싶습니다. 급한 프로젝트 중간에 업데이트를 한다는 것은 재미가 없습니다.
  • 때로는 최신 Eclipse에는 더 많은 RAM, CPU, HDD 공간이 필요합니다.
  • 원한다면 Eclipse는 스스로 최신 상태를 유지합니다. 또한 설치된 플러그인의 탭도 유지합니다. 그러니 당신은하지 않습니다필요apt-get도 업데이트 상태로 유지하세요.
  • Eclipse는 새 버전이 있을 때 이를 알려주고 지금 또는 나중에 업데이트할 수 있는 선택권을 제공합니다.

저는 직장에서 Linux의 Eclipse(또한 Intellij IDEA)에서 Java를 사용하여 약 4년 동안 작업해 왔습니다. 해당 특수 버전에서만 작동하는 플러그인이 항상 있었기 때문에 공식 버전을 사용할 수는 없었습니다.

Eclipse를 수동으로 설치하는 것은 처음에는 번거로울 수 있습니다. 하지만 한 번 하고 나면 다음번에는 아주 쉽습니다.

답변3

이는 Eclipse 3.7에서 3.8로 업그레이드할 때 나타나는 알려진 버그로 인해 발생합니다(12.04에서 14.04로의 배포판 업그레이드가 효과적으로 수행됨). 또한 현재 버전의 Eclipse(4.4+)에도 비슷한 문제가 있습니다. 이 버그 보고서를 확인하세요.

https://bugs.kde.org/show_bug.cgi?id=339174

해결 방법은 본질적으로 gtk 엔진을 설치한 다음 x 창의 시스템 설정으로 이동하여 gtk 엔진을 선택 취소한 다음 Eclipse를 다시 시작하는 것입니다.

이 버그는 4.4에 대한 것이지만 3.8에서도 동일한 수정 사항이 적용되었습니다.

도와 주셔서 감사합니다!

PS Mike, Eclipse 버전을 사용하여 그리드를 벗어나는 것만으로는 이 문제가 해결되지 않으며 'Eclipse 설치'의 변형도 아닙니다. '대표 포인트'에 대한 부적절하고 명백한 잘못된 답변으로 이 질문을 스팸으로 보내는 것에 대해 감사하지 않습니다.

관련 정보