在MAC上查找和设置$JAVA_HOME
guibin.beijing@gmail.com
最近升级了MAC OS,装了JDK7 for mac,在这里下载JDK7 for mac,装完之后发现在默认的路径下找不到JDK7的HOME,如下所示:
$ which java /usr/bin/java $ ls -l /usr/bin/java lrwxr-xr-x 1 root wheel 74 Jan 4 20:24 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java $ ls -l /System/Library/Frameworks/JavaVM.framework/Versions total 64 lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.4 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.4.2 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.5 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.5.0 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.6 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.6.0 -> CurrentJDK drwxr-xr-x 7 root wheel 238 Jan 4 20:25 A lrwxr-xr-x 1 root wheel 1 Jan 4 20:24 Current -> A lrwxr-xr-x 1 root wheel 59 Jan 4 20:24 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
可是查看java的版本确实是1.7,如下:
$ java -version java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
google了一下,发现了这篇文章Important Java Directories on Mac OS X,可以使用工具命令“/usr/libexec/java_home”来定位JAVA_HOME,这下爽了:
$ cat ~/.profile JAVA_HOME=`/usr/libexec/java_home` export JAVA_HOME $ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
另外可以使用-V选项列出所有版本的JAVA_HOME:
$ /usr/libexec/java_home -V Matching Java Virtual Machines (3): 1.7.0_45, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home 1.6.0_65-b14-462, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_65-b14-462, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
相关推荐
在Linux/Mac上,使用`export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar`。需要注意的是,`.`代表当前目录,而`%JAVA_HOME%`或`$JAVA_HOME`则是JAVA_HOME的值。 除了以上基本的环境变量,还有...
例如,在Windows中,如果你的JDK安装在`C:\Program Files\Java\jdk1.8.0_201`,那么JAVA_HOME就应该设置为这个路径。 - 在Linux或Mac系统中,可能会是`/usr/lib/jvm/java-8-oracle`这样的路径。 2. **PATH**: - ...
- 在Linux或Mac OS X系统中,可以通过在命令行输入`export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar`来设置。 综上所述,正确配置JAVA_HOME、PATH和CLASSPATH这三个环境变量对于Java程序的正常运行至...
本篇文章将深入解析如何在不同的操作系统上配置Java环境变量,并通过图解的方式直观展示每一步操作。 首先,我们要了解Java环境变量的三个关键组成部分:JAVA_HOME、PATH和CLASSPATH。 1. **JAVA_HOME**: 这个...
- 或者在命令行中使用`setx`命令永久设置,如`setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_201"`。 - **Unix/Linux/Mac**: - 编辑`~/.bashrc`或`~/.bash_profile`文件,然后在文件末尾添加环境变量设置。 ...
本文将详细介绍如何设置`JAVA_HOME`、`CLASSPATH`和`PATH`这三个关键环境变量。 #### JAVA_HOME环境变量 **定义与作用:** `JAVA_HOME`环境变量用于指定JDK的安装路径。这是系统识别到已安装JDK的基础,也是其他...
【Apache Tomcat 9.0 for Mac】 ...综上所述,Apache Tomcat 9.0 for Mac为Mac用户提供了一个稳定且功能丰富的Java Web服务器环境,通过上述知识点,开发者可以有效地部署、管理和优化在Mac上的Java Web应用。
Java环境变量设置是Java开发过程中不可或缺的一环,它关乎到Java开发工具的配置、程序的编译和运行。本文将深入探讨Java环境变量的设置及其重要性,旨在帮助你理解和掌握这一关键技能。 首先,我们需要了解Java环境...
在Unix-like系统如Linux或Mac上,可能是`JAVA_HOME`或者`/usr/libexec/java_home`(取决于具体的系统配置)。Java程序可以通过`System`类提供的`getenv()`方法来访问这些环境变量。 以下是一个简单的Java代码示例,...
在Mac上使用Apache Tomcat 8.5.24版本,可以让你在本地环境中开发和测试基于Java技术的Web应用。以下是对这个版本的一些关键知识点的详细说明: 1. **Tomcat版本**: Apache Tomcat 8.5是Tomcat的一个主要版本,它...
它涉及到三个主要的环境变量:JAVA_HOME、PATH和CLASSPATH,这些变量确保系统能够正确找到Java的安装位置、可执行文件以及类库。以下是对这些环境变量的详细解释和设置步骤。 **JAVA_HOME** JAVA_HOME变量用于指定...
在Mac系统中,Tomcat同样可以方便地安装和运行,为开发者提供了一个轻量级的部署Java Web应用程序的平台。 1. **Tomcat的安装** - **下载**: 首先,你需要从Apache官方网站(http://tomcat.apache.org/)下载适用...
Linux版的JDK是专门为在Linux操作系统上运行和开发Java应用程序而设计的。它与Windows、Mac OS X等其他平台上的JDK类似,但可能需要适应Linux的命令行界面和文件系统结构。在Linux上安装JDK,用户通常需要将`.tar.gz...
例如,在提供的内容中,`JAVA_HOME`被设置为: ``` JAVA_HOME C:\Program Files\Java\jdk1.6.0_07 ``` 这里的路径`C:\Program Files\Java\jdk1.6.0_07`表示JDK的具体安装位置。需要注意的是,路径中的空格需要用反...
将`%JAVA_HOME%\bin`添加到PATH变量中,可以使系统在任何目录下都能执行Java的命令,如`javac`(Java编译器)和`java`(Java虚拟机)。 3. **CLASSPATH**:这个变量告诉Java虚拟机在哪里寻找类文件。默认情况下,它...
### JAVA环境变量设置详解...综上所述,正确设置JAVA环境变量对于Java开发者来说至关重要,不仅可以简化日常的开发工作,还能够提高工作效率和代码质量。希望本文能够帮助读者更好地理解和掌握JAVA环境变量的相关知识。
Java是一种广泛使用的编程语言,以其跨平台的特性而闻名,这意味着该电影管理系统可以在多种操作系统上运行,如Windows、Mac OS或Linux。使用Java编写的应用通常具有良好的可维护性和扩展性,能够适应用户不断增长的...
在Mac OS上查找并设置`JAVA_HOME`环境变量对于运行和管理多个Java版本尤为重要。`JAVA_HOME`是指向Java安装目录的路径,它告诉系统Java的位置。你可以使用`/usr/libexec/java_home`这个工具来自动找到当前系统的Java...
在系统环境变量中添加JAVA_HOME,并将其值设置为JDK的安装目录。 2. **配置PATH**: PATH环境变量决定了操作系统如何查找可执行文件。我们需要将%JAVA_HOME%\bin (Windows) 或 $JAVA_HOME/bin (Unix-like系统) 添加...