为Java设置路径变量的目的
我是一个彻头彻尾的傻瓜,一直在努力让我的mac学习Java。我已经安装了JDK10.0.1和EclipseOxygen。我还成功地编辑了为Java设置路径变量的目的,java,Java,我是一个彻头彻尾的傻瓜,一直在努力让我的mac学习Java。我已经安装了JDK10.0.1和EclipseOxygen。我还成功地编辑了JAVA_HOME变量,使用以下命令指向我的jdk位置: 到目前为止还不错,我能够在eclipse和终端上运行简单的程序(有一段时间我遇到了麻烦,因为我无法从终端运行“HelloWorld”,因为它在一个单独的包中),在使用了 然而,我的朋友后来告诉我,如果我想从终端运行java程序,我需要编辑PATH变量,因为它是操作系统查找可执行文件的地方。很多网站也提到
JAVA_HOME
变量,使用以下命令指向我的jdk位置:
到目前为止还不错,我能够在eclipse和终端上运行简单的程序(有一段时间我遇到了麻烦,因为我无法从终端运行“HelloWorld”,因为它在一个单独的包中),在使用了
然而,我的朋友后来告诉我,如果我想从终端运行java程序,我需要编辑PATH
变量,因为它是操作系统查找可执行文件的地方。很多网站也提到了编辑路径。我运行了echo$PATH
并输出了终端/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
所以我真的很困惑,如果我没有编辑
PATH
,那么为什么我能够从终端运行java
或javac
之类的命令呢?/usr/bin
文件夹中有java
javacjavadoc
等别名,这可能是原因吗 是的,这就是原因。@Andreas谢谢!别名是随操作系统提供的还是在jdk安装过程中添加的?@catsRjerks一些别名随操作系统提供,当您安装jdk时,这些java别名就会添加。@davedwards这很有意义。非常感谢。