这太令人沮丧了。
我没有更新java和eclipse,突然我无法打开eclipse。我什至没有安装任何其他程序。这是错误:

我什么都试过了。
我更新到新的 java 版本,但没有运气:
我下载了最新的 Eclipse,但没有运气。
然后我更新了eclipse的Info.plist文件:
补充说:
从终端:

我还能做什么?
编辑:
路径变量:

编辑 2:奇怪的行为。如果我右键单击 eclipse.app 并浏览: Contents/MacOS/eclipse 并双击它,然后一个终端打开并且 eclipse 开始: 
为什么会这样。我想直接从 eclipse.app 运行 eclipse,而不是通过 Contents/.....
编辑 3:
我看到有人和我有同样的问题,但我还没有找到解决方案:http://www.eclipse.org/forums/index.php/t/107226/
好的,经过几天的挣扎,在这个线程和 Eclipse 论坛线程上没有运气,我开始为这个问题悬赏,但没有正确的答案。
我找到了解决这个问题的方法(这个堆栈)。
回答:
您需要编辑 Eclipse.app/Contents/Info.plist 文件并在其中添加两行:

没有地方说这些行必须放在 Eclipse 数组中,但只是作为键字符串的某个地方。
如果您没有 Xcode,请使用 textedit 编辑该文件:
2 3 4 5 6 7 8 | <string>-vm</string> <string>/System/Library/Frameworks/JavaVM.framework/Home/bin/java</string> <string>-keyring</string> <string>~/.eclipse_keyring</string> <string>-showlocation</string> </array> |
尝试移动您的工作区并删除配置 (
编辑 plist 文件不是设置 JVM 的推荐方式。请参阅 http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse?#Find_the_JVM 它指向 http://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM
基本上在 Eclipse.app/MacOS/eclipse.ini 中,您需要指定默认传递给 eclipse 的命令行参数。当然也使用了 plist 的参数数组,但这不是 Eclipse 文档本身建议设置参数的方式(因此,当您再次更新 Eclipse 时,它??可能会被擦除)。
您希望从 plist 中的该数组中删除 vm 条目,而是在 eclipse.ini 中的"-vmargs"之前添加以下内容:
2 | /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java |
您需要创建一个文件
如果您安装了 XCode,请使用它来添加条目。
否则,使用纯文本编辑器:
2 3 4 5 6 7 8 | <!DOCTYPE plist PUBLIC"-//Apple Computer//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>JAVA_HOME</key> <string>/Library/Java/Home</string> </dict> </plist> |
之后,重启 MaxOS 或注销/登录。
见
http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/EnvironmentVars.html 了解详情。
干杯,
最大
尝试将此添加到您的
2 | export PATH=$JAVA_HOME/bin:$PATH |
我已使用 2 步解决方案解决了这个问题:
*1。正确设置 JAVA_HOME:*
找出 Java JDK 位置:
如果需要,创建 ~/.bash_profile:
使用 TextEdit 编辑 .bash_profile 文件,并添加以下行(根据需要更改路径):
export
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/ export PATH=$JAVA_HOME/bin:$PATH
2。将别名设置为可执行:
从 Eclipse 安装位置,运行:
现在要激活 Eclipse,我打开 Finder,导航到 eclipse 安装目录并双击别名文件(名为 eclipse,但没有 eclipse 图标)。
我也遇到过同样的问题,但很简单
在package内容中,成功了。
我正在用Ruby编写一个简单的程序来检查域列表是否被占用。基本上它循环遍历列表,并使用以下函数进行检查。require'rubygems'require'whois'defcheck_domain(domain)c=Whois::Client.newc.query("google.com").available?end程序不断出错(即使我在google.com中进行硬编码),并打印以下消息。鉴于该程序非常简单,我已经没有什么想法了-有什么建议吗?/Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/server/adapters/base.
我想为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
我好像记得Lua有类似Ruby的method_missing的东西。还是我记错了? 最佳答案 表的metatable的__index和__newindex可以用于与Ruby的method_missing相同的效果。 关于ruby-难道Lua没有和Ruby的method_missing相媲美的东西吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7732154/
我有一个奇怪的问题:我在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(
我想在一个没有Sass引擎的类中使用Sass颜色函数。我已经在项目中使用了sassgem,所以我认为搭载会像以下一样简单:classRectangleincludeSass::Script::FunctionsdefcolorSass::Script::Color.new([0x82,0x39,0x06])enddefrender#hamlengineexecutedwithcontextofself#sothatwithintemlateicouldcall#%stop{offset:'0%',stop:{color:lighten(color)}}endend更新:参见上面的#re
我真的很习惯使用Ruby编写以下代码:my_hash={}my_hash['test']=1Java中对应的数据结构是什么? 最佳答案 HashMapmap=newHashMap();map.put("test",1);我假设? 关于java-等价于Java中的RubyHash,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22737685/
最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru
我正在尝试编写一个将文件上传到AWS并公开该文件的Ruby脚本。我做了以下事情:s3=Aws::S3::Resource.new(credentials:Aws::Credentials.new(KEY,SECRET),region:'us-west-2')obj=s3.bucket('stg-db').object('key')obj.upload_file(filename)这似乎工作正常,除了该文件不是公开可用的,而且我无法获得它的公共(public)URL。但是当我登录到S3时,我可以正常查看我的文件。为了使其公开可用,我将最后一行更改为obj.upload_file(file
我正在尝试使用boilerpipe来自JRuby。我看过guide从JRuby调用Java,并成功地将它与另一个Java包一起使用,但无法弄清楚为什么同样的东西不能用于boilerpipe。我正在尝试基本上从JRuby中执行与此Java等效的操作:URLurl=newURL("http://www.example.com/some-location/index.html");Stringtext=ArticleExtractor.INSTANCE.getText(url);在JRuby中试过这个:require'java'url=java.net.URL.new("http://www
大家好!我想知道Ruby中未使用语法ClassName.method_name调用的方法是如何工作的。我头脑中的一些是puts、print、gets、chomp。可以在不使用点运算符的情况下调用这些方法。为什么是这样?他们来自哪里?我怎样才能看到这些方法的完整列表? 最佳答案 Kernel中的所有方法都可用于Object类的所有对象或从Object派生的任何类。您可以使用Kernel.instance_methods列出它们。 关于没有类的Ruby方法?,我们在StackOverflow