Java OSX 10.10和Eclipse Luna。从Eclipse内部启动自己的应用程序时崩溃
我今天更新到约塞米蒂,在java方面有很多问题。大多数java应用程序在启动时崩溃,但在重新安装旧的MacJava1.6之后,这个问题似乎得到了解决 但我还有一个大问题。当我启动Eclipse Luna并构建自己的Java应用程序并在Eclipse中使用run按钮启动此应用程序时,它会崩溃,并出现以下报告:Java OSX 10.10和Eclipse Luna。从Eclipse内部启动自己的应用程序时崩溃,java,eclipse,macos,Java,Eclipse,Macos,我今天更新到约塞米蒂,在java方面有很多问题。大多数java应用程序在启动时崩溃,但在重新安装旧的MacJava1.6之后,这个问题似乎得到了解决 但我还有一个大问题。当我启动Eclipse Luna并构建自己的Java应用程序并在Eclipse中使用run按钮启动此应用程序时,它会崩溃,并出现以下报告: dyld: lazy symbol binding failed: Symbol not found: _CGContextSetAllowsAcceleration Reference
dyld: lazy symbol binding failed: Symbol not found: _CGContextSetAllowsAcceleration
Referenced from: /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Libraries/libawt.jnilib
Expected in: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
dyld: Symbol not found: _CGContextSetAllowsAcceleration
Referenced from: /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Libraries/libawt.jnilib
Expected in: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
当我将应用程序导出为.jar文件并从eclipse外部启动它时,一切正常
你有什么解决办法吗?我怎样才能解决这个问题?否则,我必须重新安装Mavericks,以确保明天的工作效率。我也遇到了同样的问题。从重新安装java
在那之后,它对我起了作用。在我使用重新安装之后,系统中有两个JDK1.6版本
/马丁面向未来用户:我在netbeans和webstorm上遇到了这个问题。正如其他人所说
<key>JVMVersion</key>
<string>1.6*</string>
JVM版本
1.6*
到
JVM版本
1.7+
当我的mac崩溃并被更换(保留硬盘)时,我的Eclipse有几个问题需要解决。其中包括我的一些项目引用了1.6,而实际上我已经更新到1.7,项目需要刷新此设置
右键单击项目->属性->Java构建路径->库->添加库->JRE系统库
系统将查找已安装的JRE并将其设置为默认设置。删除旧的JRE并运行应用程序。就像我写的那样,我已经这样做了,但它对我不起作用:(对我和我的InjelliJ也起作用。Thx。只是为了给任何IntelliJ用户添加:像这样重新安装后,我发现我不得不删除SDK“1.6”在IntelliJ中,然后重新添加它。在think IntelliJ中,我缓存了旧的1.6安装中的一些内容,我一直收到这个错误,直到我重新添加JDK。谢谢,这对我来说也很有效。我无法打开Android Studio,现在我可以了。
<key>JVMVersion</key>
<string>1.6*</string>
<key>JVMVersion</key>
<string>1.7+</string>