16.04에서 작동하지 않는 Eclipse


60

Eclipse는 14.04에서 가장 잘 작동했습니다. 16.04를 새로 설치하고 Eclipse를 설치했습니다. 그러나 Java 프로그램을 한 번만 실행하면 나중에 제거하고 다시 설치하기 전에 후속 시도 중에 중단됩니다. 처음에는 CDT도 필요했기 때문에 많은 것을 시도했습니다. 지금은 일식과 관련된 모든 것을 제거하고 새로 설치하고 싶습니다 (모든 구성 및 종속성 제거). Eclipse 설치 프로그램을 사용하여 Eclipse를 설치했으며 Eclipse 아이콘 이미지도 표시되지 않습니다 (기본 우분투?가 표시됨).


나는 같은 문제를 가지고있다. 나는 이전 버전 (Luna)을 설치하기로 결정했습니다.이 버전은 여전히 ​​인디고보다 낫고 JDK-8을 지원합니다. 아마도 우분투는 소프트웨어 저장소에서 최신 버전을 제공 할 것입니다.
Angel M.

답변:


115

나는 16.04와 Eclipse Mars와 같은 것을 가지고있었습니다. 나는 그것이 얼 었다고 생각했지만 사실 매우 느리게 달렸다. 문제는 16.04와 함께 제공되는 GTK + 3의 버전입니다. 다행히도 솔루션은 매우 쉽습니다. 터미널을 열고을 입력 export SWT_GTK3=0한 다음 터미널에서 Eclipse를 시작하십시오. 그래도 문제가 해결되지 않으면 다음과 같이 두 줄을 아래 에 추가하십시오 eclipse.ini.

--launcher.GTK_version
2

줄 앞에 :

--launcher.appendVmargs

버그는 버그 1552764 에서 Ubuntu에 제기 되었습니다.


고마워 Java에서 일했습니다. CDT는 여전히 느립니다. 그러나 지금은 좋습니다.
Ankur Lathwal

업그레이드 된 16.04 (15.10에서)에서도 잘 작동했습니다. 그러나 자바는 때때로 유휴 60 % CPU 사용량에서 최고에 따르면
Motte001

1
@ Motte001-정보 주셔서 감사합니다. 또한 시작시 60 %의 CPU 사용량을 본 다음 약 10 %로 떨어집니다. 어쩌면 그들이 Ubuntu의 GT3 모듈을 고칠 때 Java 사용법이 떨어질 것입니다.
NickT

1
나도 일했다.
bogdan.rusu

@NickT 감사합니다! 편집은 eclipse.ini내 문제를 해결 STM32를위한 시스템 워크 벤치 우분투 16.04x64에
maddouri

5

팁 고마워.

필요한 Java 버전을 다음에서 변경해야했습니다.

-Dosgi.requiredJavaVersion=1.7

으로

-Dosgi.requiredJavaVersion=1.8

이 줄도 제거하십시오.

-XX:MaxPermSize=256m

행복한 코딩!


3

eclipse.desktop다음과 같이 편집하십시오 :

Exec=env SWT_GTK3=0 eclipse

1

내 추천은 웹 페이지에서 Eclipse Mars를 설치하는 것입니다 : http://www.eclipse.org/downloads/index-developer.php?release=mars

그러나 먼저 java8을 설치해야합니다 (Eclipse Mars는 해당 버전에서 작동하지 않기 때문에 java9가 아님). 우분투에서는 다음과 같이 할 수 있습니다 : sudo apt-get install openjdk-8-jre openjdk-8-jdk

그런 다음 .. 그리고 다른 Java 버전이있는 경우 다음 명령으로 java8을 선택해야합니다. sudo update-alternatives --config java

oil! 그것은 나를 위해 일했다! :)


우분투 16 이전에 설치된 Eclipse Mars의 OP와 동일한 문제가 발생했습니다. NickT의 답변으로 문제가 해결되었습니다.
FrustratedWithFormsDesigner

0

명령 행 (터미널)에서 응용 프로그램을 시작하면 프로그램 시작 실패 이유에 대한 자세한 정보를 얻을 수 있습니다. 예를 들어 (일식이 경로에 있다고 가정하면 그렇지 않으면 설치 / 포장 풀기 폴더에서 시작하십시오) :

user@machine:~$ eclipse
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

이 경우 선처럼 보입니다.

-XX:MaxPermSize=256m

파일 eclipse.ini에 문제가 있습니다. 해당 라인을 제거하고 ( eclipse.ini파일 백업을 먼저 작성) 프로그램을 다시 시작하십시오.

위의 솔루션 Eclipse Version: Mars.2 Release (4.5.2)은 15.10에서 16.04로 업그레이드 된 머신에서 작동했습니다.


0

분명히 이것은 우분투 16.04 의 알려진 버그 입니다. 이것은 일식뿐만 아니라 다른 여러 응용 프로그램에도 영향을 미칩니다.

수정 사항이 릴리스되기 전에 빠른 수정 사항이 작동합니다. 열린 터미널 및 유형

$ initctl restart unity-panel-service

현재 세션의 메뉴가 다시 나타납니다. 그러나 컴퓨터를 다시 시작하면이 작업을 다시 수행 할 수 있습니다.


0

libjavascriptcoregtk-4.0또는에 오류가 발생하면 다음을 WTFCrash설치하십시오 libwebkitgtk-3.0-0.

sudo apt install libwebkitgtk-3.0-0

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.