我刚刚安装了Eclipse1.7JDK和java1.7JDK,但是当我在WindowBuilder中创建一个新的JFrame,并尝试在WindowBuilder中打开“设计视图”时,我得到了以下错误:“Eclipse在1.6下运行,但Java项目有1.7Java兼容级别,因此WindowBuilder将无法从项目中加载类。请为项目使用较低级别的Java,或者使用较新的Java版本运行Eclipse。”
当我检查项目的属性时,它被设置为Java Compiler 1.7。当我在我的终端中运行Java -version时,我得到:
java version "1.7.0_15"
Java(TM) SE Runtime Environment (build 1.7.0_15-b03)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)我试着尝试使用最新的Java,点击这个链接:Link to Eclipse Wiki
将其更改为:
-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_15.jdk/Contents/Home/bin/java当我试图打开Eclipse时,我得到了一个错误信息:"the jvm shared library I not Eclipse the jni_createjavavm symbol“
这就是我被困的地方。有人知道如何解决这个问题吗?我试过使用Netbeans,但我的Mac和Netbeans不是最好的朋友:Pic of screen-crash
发布于 2013-03-03 20:30:21
转到项目属性并将项目合规性级别从1.7更改为1.6。另外,让Eclipse在Java1.6下运行。
发布于 2015-01-07 07:05:00
在我的情况下,我改变了我的整个操作系统的默认java版本,我遵循了这个question的步骤!,我正在使用Debian,但你可以寻找你的操作系统如何使java 1.7成为默认的java版本,在我的情况下,我不再需要java 1.6,我将我的操作系统的java默认版本从1.6设置为1.7,它使Eclipse在我的默认java版本1.7下加载,然后我在eclipse中将所有工作区的java改为1.7版本。
通过执行此操作,eclipse将与操作系统的默认java版本1.7一起运行。
但是如果你仍然需要java 1.6用于操作系统,1.7用于eclipse,在我的例子中使用Debian,你需要编辑:
vim /etc/eclipse.ini
按照建议添加选项"-vm /usr/lib/jvm/java-7-openjdk-amd64/bin/“
当然你需要知道你的java 1.7路径,这是一个使用我的路径的例子。
你可以选择操作系统的任何解决方案,从操作系统的java版本中加载eclipse,或者将eclipse.ini更改为Java1.7,并将Java1.6保留为操作系统的默认版本。
https://stackoverflow.com/questions/15173668
复制相似问题