Ubuntu12.04を新しくインストールしました。また、インストールしましたJava 7.Eclipse-Java-Indigo-SR2-linux-gtk.tar.gzをインストールしようとしました。このファイルを/ home/ramprabhuの場所に抽出しました。次にEclipse実行可能ファイルを実行します。ログファイルを参照するとエラーが発生しました。
私のログファイル:
!SESSION 2012-06-10 22:47:35.959 -----------------------------------------------
Eclipse.buildId=M20120208-0800
Java.version=1.7.0_04
Java.vendor=Oracle Corporation
BootLoader constants: OS=linux, Arch=x86, WS=gtk, NL=en_US
Framework arguments: -product org.Eclipse.epp.package.Java.product
Command-line arguments: -os linux -ws gtk -Arch x86 -product org.Eclipse.epp.package.Java.product
!ENTRY org.Eclipse.osgi 4 0 2012-06-10 22:47:36.757
!MESSAGE Application error
!STACK 1
Java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
/home/ramprabhu/Eclipse/configuration/org.Eclipse.osgi/bundles/247/1/.cp/libswt-pi-gtk-3740.so: libXtst.so.6: cannot open shared object file: No such file or directory
no swt-pi-gtk in Java.library.path
/home/ramprabhu/.swt/lib/linux/x86/libswt-pi-gtk-3740.so: /home/ramprabhu/.swt/lib/linux/x86/libswt-pi-gtk-3740.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture Word width mismatch)
Can't load library: /home/ramprabhu/.swt/lib/linux/x86/libswt-pi-gtk.so
at org.Eclipse.swt.internal.Library.loadLibrary(Library.Java:285)
at org.Eclipse.swt.internal.Library.loadLibrary(Library.Java:194)
at org.Eclipse.swt.internal.gtk.OS.<clinit>(OS.Java:22)
at org.Eclipse.swt.internal.Converter.wcsToMbcs(Converter.Java:63)
at org.Eclipse.swt.internal.Converter.wcsToMbcs(Converter.Java:54)
at org.Eclipse.swt.widgets.Display.<clinit>(Display.Java:132)
at org.Eclipse.ui.internal.Workbench.createDisplay(Workbench.Java:695)
at org.Eclipse.ui.PlatformUI.createDisplay(PlatformUI.Java:161)
at org.Eclipse.ui.internal.ide.application.IDEApplication.createDisplay(IDEApplication.Java:153)
at org.Eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.Java:95)
at org.Eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.Java:196)
at org.Eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.Java:110)
at org.Eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.Java:79)
at org.Eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.Java:344)
at org.Eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.Java:179)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
at Java.lang.reflect.Method.invoke(Method.Java:601)
at org.Eclipse.equinox.launcher.Main.invokeFramework(Main.Java:622)
at org.Eclipse.equinox.launcher.Main.basicRun(Main.Java:577)
at org.Eclipse.equinox.launcher.Main.run(Main.Java:1410)
Eclipseを実行できません。この問題を解決してEclipseを実行する方法。
64ビットと32ビットを混在させています。 64ビットバージョンのEclipseをダウンロードし、64ビットバージョンのJava 7を使用します。
次のコマンドで試してください
64ビットシステム:ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/
32ビットシステム:ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86/
libswt
ファイルを~/.swt/lib/linux/x86(or x86_64)
にコピーすることで解決しました
32ビットの場合:
/bin/cp /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86/
64ビットの場合:
/bin/cp /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/
64ビットLinuxでEclipseの32ビットビルドを開始しようとしたときに、このエラーが発生しました。 ia32-libsパッケージをインストールした後、問題は解決しました。
Blackberry10開発用にQNXMomentic IDE(32ビットEclipseディストリビューションに基づく)をインストールした後、この問題に直面しました。ia32-libsをインストールする機会がありません。
$ Sudo apt-get installia32-libsパッケージリストの読み取り...完了依存関係ツリーの構築
状態情報を読み取っています...完了パッケージia32-libsは使用できませんが、別のパッケージによって参照されています。これは、パッケージが欠落しているか、廃止されているか、別のソースからのみ入手可能であることを意味している可能性があります。ただし、次のパッケージがパッケージを置き換えます。lib32asound2lib32z1 lib32ncurses5 lib32bz2-1.0E:パッケージ 'ia32-libs'にインストール候補がありません
私は この投稿 で解決策を見つけました
Sudo aptitude install libc6:i386 libstdc ++ 6:i386 libatk1.0-0:i386 libc6:i386 libcairo2:i386 libexpat1:i386 libffi6:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libgdk-pixbuf2.0-0:i386 libglib2 .0-0:i386 libgtk2.0-0:i386 libpango1.0-0:i386 libpcre3:i386 libpixman-1-0:i386 libpng12-0:i386 libselinux1:i386 libstdc ++ 6:i386 libx11-6:i386 libxau6 :i386 libxcb1:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxinerama1:i386 libxrandr2:i386 libxinerama1:i386 libxrandr2 i386
このソリューションは、単純な32ビットEclipseにも役立つと確信しています
これが私が問題を解決した方法ですaptitude search libswt-gtk
次にSudo apt-get install
インストールされていないもの
私の64ビットシステムでも同じ問題がありました。lnはソリューションで動作し、魔法のようです。64ビットシステム:ln -s/usr/lib/jni/libswt- *〜/ .swt/lib/linux/x86_64 /