首页 > 解决方案 > 如何重置和修复我的路径,以便 java 和 python 可以再次工作?

问题描述

我的路径全乱了,找不到javac和python命令,我什至卸载并重新安装了java。每当我的代码无法运行并随后破坏了我的路径时,我都会将互联网上的随机东西扔到我的终端中,我什至在我的 bash_profile 中添加了一些东西,但我不知道如何重置或修复它。非常沮丧。对不起,我是菜鸟

echo $PATH 给出了这个:

Khalids-MacBook-Air:~ khalidhamid$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

~/.bash_profile 给出了这个:

Khalids-MacBook-Air:~ khalidhamid$ ~/.bash_profile
-bash: /Users/khalidhamid/.bash_profile: Permission denied

javac Student.java 给出了这个:

Khalids-MacBook-Air:java khalidhamid$ javac Student.java
javac: file not found: Student.java
Usage: javac <options> <source files>
use -help for a list of possible options

标签: pythonjavabashpath

解决方案


Khalids-MacBook-Air:~ khalidhamid$ ~/.bash_profile -bash: /Users/khalidhamid/.bash_profile: 权限被拒绝

这很正常。.bash_profile是一个脚本,是的,但它没有设置执行位。那挺好的。它不应该。如果由于某种原因你想执行它:

. ~/.bash_profile

不过,我不知道你为什么要在大火中这样做。当您打开一个新的终端窗口(或 iTerm2.app 或 Terminal.app 中的一个新选项卡)时,它已经处理好了。

echo $PATH 给出了这个:

好吧,java和python都在/usr/bin,所以你很好。你的路没有问题。Mac 附带/usr/bin/pythonand /usr/bin/java,尽管它们不会自动导致实际实现:这些是包装器可执行文件,可以定位您安装这些东西的位置,然后运行它们。你的路没有错

javac: file not found: Student.java

这就是说javac找到并且运行良好。javac然后抱怨Student.java不存在。

您只是在错误的目录中。类型ls,显示内容。你会在这里找不到Student.java。首先进入正确的目录,如果已经存在则移动Student.java到正确的目录,如果不存在则创建它。

每当我的代码不起作用时,我都会将互联网上的随机东西扔到我的终端中

是的,不要那样做。


推荐阅读