刚刚在Yosemite上安装了一个新版本的Kepler 64bit“面向Java开发人员”,在第一次启动时就出现了这个错误。有什么办法解决吗?真的不想降级我的Java版本!
我刚刚在Yosemite上的另一个基于Eclipse的应用程序中遇到了这个问题,并在下面参考文献的帮助下找到了如何在不安装遗留Java SE6 JRE的情况下使应用程序运行的方法。以下是帮助其他开发人员使用Eclipse的步骤。
前提条件
$ sw_vers -productVersion
10.10.1
$ java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
其他配置可能会起作用;这是我的环境。
步骤
$ sudo nano `/usr/libexec/java_home -V`/../info.plist
更改以下部分:
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
</array>
至
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string>
<string>CommandLine</string>
</array>
尝试从命令行打开应用程序(不确定这是否是绝对必要的,但我做了什么)
当我在MTGBrowser(下图)上解决这个问题时,我还遵循了修改应用程序info.plist的建议,将以下部分添加到“eclipse”键中:
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java</string>
但是,我不确定这是严格要求的。无论如何,这是不够的--我还必须更改JDK info.plist和security(如上所述)以获得完整的解决方案。
参考文献
问题:尽管我在MacOS Catalina 10.15上成功安装了Java JDK工具包和Eclipse,但我无法启动Eclipse。我收到以下错误消息: "要打开eclipse,你需要安装遗留的java se 6运行时" 背景:我开始学习java编程。我想安装java和eclipse。在一个有用的youtube教程之后,我成功地安装了java。我还设置了JAVA_HOME变量。终端确认我已安装
我把我的mac更新到了Yosemite10.10。现在它给了我这个错误: 我该怎么办?
我最近开始了一份新工作,在那里使用了Eclipse和Gradle。为了生成eclipse项目文件,我们运行gradle eclipse任务。现在,我的一些同事说,在运行gradle Eclipse任务之前关闭Eclipse很重要。但是当我看Gradle eclipse插件的文档时https://docs.gradle.org/6.8.1/userguide/eclipse_plugin.html,
我在Rap应用程序中遇到了问题,因为根据视频,我是这个平台的新手http://www.youtube.com/watch?feature=endscreen 我遇到了如下错误 ! ENTRYorg.eclipse.rap.ui.workbench4 0 2013-02-06 16:36:30.640!消息框架事件错误!STACK 0org.osgi.framework.捆绑包异常:无法解决捆绑包"
我用Java 8创建了一个Java应用程序。 我已将其部署到服务器,并出现以下错误: 当我运行java版本时,我得到了以下信息: 我以前没见过这个。我需要安装JRE 8吗?
我试图弄清楚使用运行时级别保留注释(例如:@javax.inject.named)注释的类在编译时和运行时类路径方面的确切影响。这是我到目前为止的理解: null 如果是这种情况,我是否需要创建一个包装对象(用@javax.inject.named注释)来委托内部的、未注释的对象?是否还有一个在编译时禁用注释处理的选项?参见http://docs.oracle.com/javase/7/docs/