【问题标题】:How do I reset and fix my path so that java and python can work again?如何重置和修复我的路径,以便 java 和 python 可以再次工作?
【发布时间】:2021-11-28 20:13:37
【问题描述】:

我的路径全乱了,找不到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

【问题讨论】:

  • 您的 javac 工作正常,只是您没有正确指定 Student.java 的路径。尝试运行source ~/.bash_profile 来重置您的路径配置。
  • @Andrew-Harelson 感谢您的回答,我已经尝试过了,运行 javac 时仍然得到相同的输出
  • 就像我说的,你的 javac 工作正常,只是你没有正确指定 Student.java 的路径。阅读错误消息javac: file not found: Student.java。我不能告诉你具体放什么,因为我不知道Student.java 在你的机器上的位置。您需要使用路径指定精确位置。 javac 不仅会在整个机器上搜索名为 Student.java docs.oracle.com/javase/tutorial/essential/io/path.html 的文件
  • @Andrew-Harelson 它位于文档/java 中,如何使用路径指定该位置?谢谢

标签: python java bash path


【解决方案1】:

您的 javac 没有任何问题,只是您没有正确指定 Student.java 的路径。根据你告诉我的,javac documents/java/Student.java 应该可以工作。

【讨论】:

  • 你说得对,它不在我的目录中,现在添加它,它可以工作,谢谢
【解决方案2】:

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/python/usr/bin/java,尽管它们不会自动导致实际实现:这些是包装器可执行文件,它们定位到您安装这些东西的位置,然后运行它们。 您的路径没有问题

javac: file not found: Student.java

这表示javac 已找到并且运行良好。 javac 然后抱怨 Student.java 不存在。

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

每当我的代码无法运行时,我都会从互联网上随机输入一些东西

是的,不要那样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-21
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多