未找到Java运行时环境错误

时间:2014-04-17 16:54:17

标签: java aptana

我一直在研究Aptana Studio和一些JRE所需的软件,但是从昨天起发生了一些奇怪的事情,突然之间需要它的软件给我一个错误{{1} }。 我之前做的最后一件事是恢复我的系统文件权限以为安全模式,因为我遇到了一些麻烦,这可能与它有什么关系吗?

我再次尝试安装JRE,没有结果。但是当我跑步时

No Java virtual machine was found

我得到以下

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version

java version "1.7.0_55" Java(TM) SE Runtime Environment (build 1.7.0_55-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode) 给了我以下错误

Aptana

其他软件如No Java virtual machine was found after searching the following locations: /Applications/Aptana Studio 3/AptanaStudio3.app/Contents/MacOS/jre/bin/java java in your current PATH 不会简单地启动。

我的.bash_profile如下:

Spine

PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}" PATH="/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/bin:${PAT$ export PATH export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home 的输出如下

echo $PATH

/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin 的输出如下

echo $JAVA_HOME

终端上的Java调用工作。

指导将受到高度赞赏。

JRE Error

4 个答案:

答案 0 :(得分:2)

在尝试了彼得的建议之后,问题仍然存在,但现在又出现在另一个背景下:"/System/Library/Frameworks/JavaVM.framework" does not contain the JNI_CreateJavaVM symbol"

经过几个小时的挣扎,并阅读有关同一问题的人选择重新安装整个操作系统,决定从另一个角度审视这个问题,我在这里首先提到的我认为没有注意到的事情是我在发生这种情况之前恢复了我的权限,所以我做的是以下内容。

  1. 在阅读了大量关于 Apple不再自己提供Java支持的文章之后,但Oracle提供了它,并通过它推理并意识到Apple最终Java版本中的路径(通常称为目录)可能没有与新的Oracle版本严格相同,因此决定消除我在/Library/Java/JavaVirtualMachines上发现的所有最新Oracle Java Runtime Environment 删除Java Applet插件来自/应用程序(只需在您的/应用程序路径上搜索它)。
  2. 从以下link安装Apple的上一个稳定版本
  3. 位于 Apple 位于 Java版本/System/Library/Frameworks/
  4. 我特别感兴趣的是Java Runtime Environment,所以我JavaVM
  5. 上探讨了/System/Library/Frameworks/目录
  6. 发现所有Apple的JRE以前的版本都位于Versions 的目录中,该目录位于/System/Library/Frameworks/JavaVM.framework目录中,在这里我注意到一些罕见的内容,出于某种原因,我从我的磁盘工具应用程序恢复了文件权限,此目录无法访问(通过不授予root用户访问本身任何内容的权限)。
  7. 访问我的终端控制台并在JavaVM.framework目录内修改了权限,以便通过运行以下命令{{}为所有用户访问该目录1}}。
  8. 执行这些操作后,我直接转到我的JRE-Required软件并尝试打开它,成功

    从这个问题中学习的东西。

    • Oracle的Java JDK / JRE位于Apple的不同路径上。 (如果您正在努力解决其他问题,请验证您的Java版本以确定您的Java安装目录)
    • Apple的磁盘实用程序应用程序可能会为某些文件定义不同于预期的权限。 (恢复权限后,验证一切正常,如果不是,这可能是导致问题的原因。)

答案 1 :(得分:0)

看起来AptanaStudio(Eclisebased对吗?)假设您在Aptana目录中有一个JRE(/Applications/Aptana Studio 3/AptanaStudio3.app/Contents/MacOS/jre/bin/java

我认为那里什么都没有。最简单的方法是将现有的JRE安装符号链接到该目录:

ln -s  /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre /Applications/Aptana\ Studio\ 3/AptanaStudio3.app/Contents/MacOS/jre

或者您可以从终端启动Aptana,并使用java指定-vm的路径:

./aptana -vm "/path/to/java/bin/directory"

在OsX中,GUI应用程序必须可用的环境变量有点棘手(至少根据我的经验)。 可以在PATH中设置全局/etc/launchd.conf(和其他变量),例如参见here/etc/paths.d,请参阅here

答案 2 :(得分:0)

简单解决方案

对于Windows: 1.下载JAVA运行时环境x86(32位)版本,否则你将从这里得到一个dll文件错误http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

  1. 从您下载的.tar文件中提取文件夹。
  2. 将JRE文件夹重命名为“jre”
  3. 然后将其粘贴到此目录中 C:\ Users \“User Name”\ AppData \ Roaming \ Appcelerator \ Aptana Studio
  4. 这对我有用

答案 3 :(得分:0)

我卸载了所有Java JRE和JDK for Windows 10.然后我再次下载了Aptana并让它为我安装Java。我认为JAVA 8是我的问题,但这很有效,我仍然可以再次安装其他版本。