我运行的是 OS X 10.11.3 El Capitan。直到最近,我才让 Eclipse Mars.1 和 JDK 8u72 顺利运行。
最近我从“jdk9.java.net/download/”安装了 JDK 9 的早期快照版本。之后,Eclipse 打不开,不断告诉我发生了错误,并告诉我要引用日志。
我研究了为什么安装 JDK 9 后 Eclipse 会崩溃,发现 eclipse.org 实际上已经发布了 Eclipse Mars 和 Neon 的更新补丁以支持 JDK 9 的使用,详见文章 https://www.eclipse.org/community/eclipse_newsletter/2015/june/article4.php .还提供了 Mars 和 Neon 支持补丁的下载说明。
因为下载支持补丁的两种方式(从 Eclipse Marketplace 或 p2 存储库)都需要运行 Eclipse,而且由于我的 Eclipse 根本没有启动,我想我需要一个解决方法。这就是我所做的:
(1)卸载JDK 9(通过删除/Library/Java/JavaVirtualMachines/中的“jdk-9.jdk”目录)
(2) 启动 Eclipse 并安装更新补丁(我使用的是 p2 存储库)
(3) 重新安装 JDK 9 并尝试再次启动 Eclipse。
此时,人们期望 Eclipse 应该运行,并为 Mars.1 安装了 Java 9 支持补丁。 但是,Eclipse 仍然没有运行,给我和以前一样的错误信息。
单击 THIS LINK 可以查看 Eclipse 在启动时崩溃时最后告诉我要引用的日志文件。它位于“/Applications/Eclipse/Contents/Eclipse/configuration/”。
非常感谢任何能帮助弄清楚如何让 Eclipse 在安装了 JDK 9 的 Mac 上运行的人!
最佳答案
您可以指定应该用于运行 eclipse 的 java 版本。
编辑文件
/Applications/Eclipse.app/Contents/Eclipse/eclipse.ini
并插入以下行:
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/bin
要获取可用jdk版本的完整路径,可以运行
/usr/libexec/java_home --verbose
但是,请注意路径末尾的“/bin”,如下所述:https://wiki.eclipse.org/Eclipse.ini
这允许您使用给定的 java 版本运行 eclipse,而不管安装了什么其他版本。这对我有用,至少在 eclipse 与 JDK 9 完全兼容之前是这样。
关于java - 在 OSX 上安装 JDK 9 后 Eclipse 无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35143253/
我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-
我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta
我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在
我打算为ruby脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn
我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r
我有一个奇怪的问题:我在rvm上安装了rubyonrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(
我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs
我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e
我花了三天的时间用头撞墙,试图弄清楚为什么简单的“rake”不能通过我的规范文件。如果您遇到这种情况:任何文件夹路径中都不要有空格!。严重地。事实上,从现在开始,您命名的任何内容都没有空格。这是我的控制台输出:(在/Users/*****/Desktop/LearningRuby/learn_ruby)$rake/Users/*******/Desktop/LearningRuby/learn_ruby/00_hello/hello_spec.rb:116:in`require':cannotloadsuchfile--hello(LoadError) 最佳