Direct error when starting Eclipse
the JVM shared library "/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/home/bin/. /jre/lib/server/libjvm.dylib "
does not contain the JNI_CREATEJAVAVM symbol.
unable to find any JVMs matching architecture "i386".
eclipse[526:14077] Error loading/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/macos/ Libjli.dylib:dlopen (/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/macos/libjli.dylib, 265): No Suitable image found. Did find:
/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/macos/libjli.dylib:mach-o, but wrong architecture
since the newspaper wrong architecture wrong, look at these two documents in the end what is the situation:
by executing lipo-info/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/home/bin/. /jre/lib/server/libjvm.dylib
architectures in the FAT file:/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/home/bin/. /jre/lib/server/libjvm.dylib are:x86_64
and Lipo-info/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/macos/libjli.dylib
non-fat File:/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/macos/libjli.dylib is architecture: x86_64
clearly show architecture:x86_64, so the real source is found, because Eclipse is 32-bit, and Oracle JDK 7.0 and 8.0 are 64-bit, the problem is simple, download Eclipse 64-bit for MAC OS x.
because the result of/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/home/bin/java-d32-version execution is:
Error:this Java Instance does not the support a 32-bit JVM.
Please install the desired version.
It is futile to refer to a workaround such as https://bugs.eclipse.org/bugs/show_bug.cgi?id=411361, which is the right path for a 64-bit version of Eclipse.
http://www.java2class.net/bbs/viewthread.php?tid=258
Solution to eclipse startup error after installing Oracle JDK 7.0 with 8.0 for MAC OS x