如何将软件的 bin 目录附加到执行路径( PATH 变量)?



我正在使用安装在VMWare Workstation Pro上的Ubuntu。我刚刚在 ubuntu 上安装了 jdk,对于某个项目,我正在开发一个名为"major"的突变测试工具。我从网站上下载了该软件的压缩副本,并将其解压缩到HOME目录中。

javac -version运行了命令,因此它向我显示了输出(java 1.8.10)。但是我需要结果javac 1.8.10-Major-v1.3.2,因为我想使用Major的编译器而不是java编译器来编译测试结果?

我是 ubuntu 的新手,所以不知道这个。任何线索将不胜感激。

在终端中,导航到解压缩工具的目录,然后键入 ./javac -version。"./"访问您所在的当前目录。或者,你可以做"/home/name_of_directory_with_tool/javac -version"。

如果要默认使用此编译器(而不是普通的 java 编译器),则可以将其位置添加到 PATH 变量中。假设二进制"javac"程序位于"home"目录中名为"tool"的文件夹中(路径为/home/tool/javac),然后在终端中输入以下命令:

export PATH=/home/tool:$PATH

此命令会将/home/tool 附加到您的 PATH 变量,以便 shell 首先检查那里。别担心,它不是永久性的。制作一个新的shell,或者如果你想恢复旧的PATH,请重新启动Ubuntu。如果要使此更改永久化(在每次启动时修改 PATH),可以将该命令添加到 ~/.bashrc 文件的末尾。

最新更新