我一直在研究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调用工作。
指导将受到高度赞赏。
答案 0 :(得分:2)
在尝试了彼得的建议之后,问题仍然存在,但现在又出现在另一个背景下:"/System/Library/Frameworks/JavaVM.framework" does not contain the JNI_CreateJavaVM symbol"
经过几个小时的挣扎,并阅读有关同一问题的人选择重新安装整个操作系统,决定从另一个角度审视这个问题,我在这里首先提到的我认为没有注意到的事情是我在发生这种情况之前恢复了我的权限,所以我做的是以下内容。
/Library/Java/JavaVirtualMachines
上发现的所有最新Oracle Java Runtime Environment 并删除Java Applet插件来自/应用程序(只需在您的/应用程序路径上搜索它)。/System/Library/Frameworks/
JavaVM
/System/Library/Frameworks/
目录
Versions
的目录中,该目录位于/System/Library/Frameworks/JavaVM.framework
目录中,在这里我注意到一些罕见的内容,出于某种原因,我从我的磁盘工具应用程序恢复了文件权限,此目录无法访问(通过不授予root用户访问本身任何内容的权限)。JavaVM.framework
目录内修改了权限,以便通过运行以下命令{{}为所有用户访问该目录1}}。执行这些操作后,我直接转到我的JRE-Required软件并尝试打开它,成功!
从这个问题中学习的东西。
答案 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
这对我有用
答案 3 :(得分:0)
我卸载了所有Java JRE和JDK for Windows 10.然后我再次下载了Aptana并让它为我安装Java。我认为JAVA 8是我的问题,但这很有效,我仍然可以再次安装其他版本。