Java是最新版本macOS上的可选包.
然而,一旦安装,似乎JAVA_HOME环境变量设置不正确.
我安装了从oracle网站下载的JDK 7u7.但安装后,终端仍然显示java版本6
$java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)
Run Code Online (Sandbox Code Playgroud)
任何想法为什么java 7没有出现?
Ans:好的,问题已经解决了.答案是:我发现我的终端有一个.bash_profile,java home变量设置为1.6
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
Run Code Online (Sandbox Code Playgroud)
因此,每次打开新的终端窗口时,这都会导致问题.只需删除此行即可解决问题.您仍然需要遵循@aleroot所说的内容,但如果这对您不起作用,请检查.bash_profile(或.bashrc)设置文件以查看您之前是否已导出任何Java版本.
我在Mac OS X v10.8(Mountain Lion)上安装了JDK.当我将它升级到Mac OS X v10.9(Mavericks)并在终端中运行时,它显示:java -version
没有Java运行时,请求安装.
然后我在Mac上手动安装了JDK(1.7).似乎安装工作正常.安装完成后,我打开终端并输入java -version.它也显示了同样的错误:
没有Java运行时,请求安装.
我怎么解决这个问题?
它看起来好像launchd.conf不再加载我的环境变量了.还有其他人注意到了吗?
还有另一种永久设置环境变量的解决方案吗?
我刚买了一台全新的MacBook Pro.这是我有史以来的第一个MAC,我仍然试图抓住导航的方向.无论如何......我也是Java的新手,我在我的Windows PC上练习,然后才永久死亡.现在我在这个MAC上,我安装了JDK,现在我需要设置JAVA_HOME环境变量.我不知道该怎么做.
我尝试了一些这些指南,并没有走得太远.
http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/ http://www.youtube.com/watch?v=aCEPrODy68o
而且我非常确定这个让我创建了一个现在无用的文件:
youtube.com/watch?v=-cASjkF94dc
我能够找到终端,我想我创建了一些多个文件.我收到这样的消息:
(1)另一个程序可能正在编辑同一个文件.如果是这种情况,请注意在进行更改时不要以同一文件的两个不同实例结束.退出,或继续谨慎.
(2)此文件的编辑会话崩溃.如果是这种情况,请使用":recover"或"vim -r /Users/Erwin/.bash_profile"来恢复更改(请参阅":help recovery").如果您已经这样做,请删除交换文件"/Users/Erwin/.bash_profile.sw p"以避免此消息.
有些Mac专家可以帮助我解决这个问题并逐步设置Java环境吗?
我将在我的计算机上设置mySQl的路径(我正在运行Snow Leopard)但我在网上看到了不同的说明.
有人说要更改.profile文件,有人说更改.bash_profile文件.有什么不同?
我开始使用Gradle和Intellij但是我遇到了配置Gradle的JVM的问题.当我开始一个新的Gradle项目时,我不允许将JVM定义为我的JAVA_HOME变量.以下屏幕截图显示了正在发生的事情:

正如你所看到的,Intellij说我的JAVA_HOME变量没有定义,但是如果我输入echo $JAVA_HOME我可以得到我的Java目录,在我的情况下:/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
我的./~bash_profile配置如下:
export JAVA_HOME=$(/usr/libexec/java_home)
有人能想出发生了什么吗?谢谢!
在加载rJava包时,我收到此错误:
Run Code Online (Sandbox Code Playgroud)Error : .onLoad failed in loadNamespace() for 'rJava', details: call: inDL(x, as.logical(local), as.logical(now), ...) error: unable to load shared object 'C:/Users/ankitagarwal5/Documents/R/win-library/3.2/rJava/libs/x64/rJava.dll': LoadLibrary failure: %1 is not a valid Win32 application. In addition: Warning message: package ‘rJava’ was built under R version 3.2.3 Error: package or namespace load failed for ‘rJava’
我在StackOverflow上提到了各种帖子,并尝试相应地进行更改,但没有任何效果.以下是我解决问题的各个步骤:
if (Sys.getenv("JAVA_HOME")!="")
Sys.setenv(JAVA_HOME="")
library(rJava)
Run Code Online (Sandbox Code Playgroud)
这没用.
然后我尝试了这个:
options(java.home="C:\\Program Files\\Java\\jre1.8.0_91\\")
library(rJava)
Run Code Online (Sandbox Code Playgroud)
这也不起作用.
我的jvm.dll位于我的Windows 7 64位操作系统中的这个位置 - C:\ Program Files(x86)\ Java\jre1.8.0_91\bin\client
我还在C:\Program Files (x86)\Java\jre1.8.0_91\bin\client我的环境变量中添加了我的PATH变量并重新启动了RStudio并尝试再次安装和加载rJava.这也行不通.
如果有人能帮我解决这个问题,我真的很感激.
多谢你们!
我正在运行ProGuard来缩小我的jar文件.它需要的参数之一是系统的运行时jar.这是$JAVA_HOME/lib/rt.jarSun发行版,但不适用于Apple的Mac OS X(在我的案例中为v10.6(Snow Leopard)).
OS X有rt.jar吗?
当我尝试在Mavericks中启动Eclipse时,它什么也没做.活动监视器和控制台都没有反映我无论如何都要启动它.图标不会反弹.没有错误出现.没有错误的声音.根本不值一提.
我有一些其他程序表现出相同的症状,例如NetExtender.
这是2012年MBP(非Retina),其中包含2013年10月22日通过MAS向所有人发布的Mavericks版本(build 13A603 ... OS X 10.9.0).
Eclipse是版本4.3 NetExtender是版本6.0.719
谷歌搜索周围有人提出问题是在小牛队中使用Java.我下载并安装了最新的JDK(7.45),但这似乎没有任何帮助.