java_home

JAVA环境变量中 classpath、path、JAVA_HOME的作用

拈花ヽ惹草 提交于 2020-03-18 21:54:13
3 月,跳不动了?>>> ..................................................................................................................................................... 1. PATH环境变量。作用是 指定命令搜索路径 ,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。我们这里设定的PATH值为: %SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;%SYSTEMROOT%/System32/WindowsPowerShell/v1.0/;C:/Program Files/Common Files/Thunder Network/KanKan/Codecs;C:/Program Files/Microsoft SQL Server/90/Tools/binn/;C:

MAC下java_home问题

孤街醉人 提交于 2019-11-27 03:59:59
最近买了mac,还在熟悉中。安装环境过程中,发现了一些问题。这里说一下java_home的问题。 1.mac自带jdk为1.6,在命令行查看java -version,显示为1.6。 2.下载oracle的jdk1.7,安装后,命令行查看java -version。显示为1.7。 到这里时我以为已经完成了,结果出现下面的“怪事”。 3.下载maven后,运行mvn -version。结果显示jdk为1.6。 这就奇怪了,后来查了下,才知道其中原因。 在mac os下,java有好几处链接。 1.直接在命令行运行java -version时使用的是 /usr/libexec/java_home。此处可以设置,安装jdk1.7后显示为这个命令。 2.但原来的java位置为 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk 3.而造成mvn使用的jdk错误是由于目录 /System/Library/Frameworks/JavaVM.framework/Versions 下有一个叫做CurrentJDK的替身(快捷方式)。它还指定在1.6上。 解决办法 cd / System / Library / Frameworks / JavaVM . framework / Versions sudo rm CurrentJDK sudo ln