相关疑难解决方法(0)

我应该在OSX上设置JAVA_HOME

许多使用shell脚本配置其环境的Java应用程序使用JAVA_HOME环境变量来启动正确版本的Java,找到JRE JAR等.

在OSX 10.6上,以下路径似乎对此变量有效

/Library/Java/Home
/System/Library/Frameworks/JavaVM.framework/Home
/System/Library/Frameworks/JavaVM.framework/Versions/Current
Run Code Online (Sandbox Code Playgroud)

其中一些是实际当前VM的符号链接(如"Java首选项"窗格中所定义).

但应该使用哪一个 - 或者可以使用其中任何一个?

java macos configuration

428
推荐指数
7
解决办法
26万
查看次数

如何在Linux中为所有用户设置JAVA_HOME

我是Linux系统的新手,似乎有太多的Java文件夹.

java -version给了我:

  • java版"1.7.0_55"
  • OpenJDK运行时环境(rhel-2.4.7.1.el6_5-x86_64 u55-b13)
  • OpenJDK 64位服务器VM(内置24.51-b03,混合模式)

当我尝试构建Maven项目时,我收到错误:

Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/java/jdk1.7.0_05/bin/java
Run Code Online (Sandbox Code Playgroud)

你能否告诉我需要为root用户修改哪些文件以及非root用户以及java的确切位置?

java linux path-variables java-home

146
推荐指数
10
解决办法
69万
查看次数

如何在android studio中指定JDK版本?

所以Android Studio给我一个Gradle构建错误,如下所示:

Error:(3, 22) compileSdkVersion android-22 requires compiling with JDK 7
Run Code Online (Sandbox Code Playgroud)

现在它给了我这些可点击的提示:

Download JDK 7
Select a JDK from the File System
Open build.gradle File
Run Code Online (Sandbox Code Playgroud)

我已经下载并安装了JDK 7.问题是当我在"文件系统"中选择它时,我只能找到一个名为1.6.0 JDK的目录.此外,JDK 7的安装跳过了我选择安装目录的要点,所以我真的不确定它在哪里.我的java控制面板说Ihave"Java 7 Update 79"所以我很确定我很接近,我只需要告诉android studio它在哪里.我还在终端中运行了java -version命令,它说我的版本是"1.7.0_79".

任何帮助表示赞赏!

java android directory-structure gradle

64
推荐指数
7
解决办法
11万
查看次数