StartEclipse, a direct error is
theJVMShared 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< /c1>
since the newspaper wrong architecture wrong, look at these two documents what is the situation:
by running 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 shows the architecture:x86_64, and thus, the real source is found, because Eclipse is 32-bit, andOracle JDK7.0 and 8.0 are64 Guests, solve the problem very easy, download eclipse 64 bit for Mac OS X can.
as the result of the/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/home/bin/java-d32-version operation is:
Error:this Java Instance does not the support a 32-bit JVM.
Please install the desired version.
Referenceshttps://bugs.eclipse.org/bugs/show_bug.cgi?id=411361Such solutions are futile, change 64-bitVersion numberEclipse is the right path.
Solution to eclipse startup error after installing Oracle JDK 7.0 with 8.0 for MAC OS x