【问题标题】:Load Startup File加载启动文件
【发布时间】:2019-02-06 22:04:48
【问题描述】:

我的 linux 终端一直给我错误:找不到 java 命令。我在网上找到了这些说明,并试图一步一步地遵循它们:

Bash 外壳

  1. 编辑启动文件 (~/.bashrc)
  2. 修改 PATH 变量

    PATH=/usr/local/jdk1.8.0/bin:$PATH 
    export PATH
    
  3. 保存并关闭文件

  4. 加载启动文件

    % . /.profile
    
  5. 通过重复java命令验证路径是否设置

    % java -version
    

我做了什么: 我已经编辑了 .bashrc 文件

问题

我似乎无法使用 . /.profile 命令。 如果我尝试,就会出现这种情况:

➤ . /.profile
bash: /.profile: No such file or directory

我也尝试直接检查它是否解决了问题,但没有:

 ➤ java -version
bash: java: command not found

【问题讨论】:

  • 您是使用 mobaxterm 连接到服务器还是只是打开它的终端。我认为您不能将 moba 的终端视为完整的 linux 发行版。如果是这种情况,请安装 VM 管理器并创建一个您可以使用 moba 连接到的 linux vm
  • 是的,我正在使用 mobaxterm
  • git bash 会工作吗?
  • % . /.profile 斜线/ 尝试从根目录加载.profile。省略斜线,如 . .profile. ~/.profile
  • 这两个都只是允许类似 linux 的事情发生。或在本地计算机上使用与它们一起打包的实用程序。你也许可以使用 Bash for windows 来做到这一点。这是获取 linux vm 的一种 hacky 方式,但我在使用之间存在持久设置的问题。请参阅 VirtualBox 或 HyperVmanager 下载 linux ISO 并进行实际操作。

标签: java linux bash shell path


【解决方案1】:

Debian 带有一个默认的~/.profile 来源~/.bashrc。作者没有意识到这不是一个普遍的事情。此外,您删除了领先的 . 和空格。

相反,直接来源.bashrc

source ~/.bashrc

【讨论】:

  • 我试过了,但对 java 的问题没有帮助
  • 它仍然显示 java: command not found when I type java -version
  • 另外,对于尝试的命令感到抱歉。我已经对其进行了编辑以反映正确的结果。
  • echo "$PATH" 说什么?
  • /bin:/usr/bin:/drives/c/windows:/drives/c/windows/system32
【解决方案2】:

这两个都只是允许类似 linux 的事情发生。或在本地计算机上使用与它们一起打包的实用程序。你也许可以使用 Bash for windows 来做到这一点。这是获取 linux vm 的一种 hacky 方式,但我在使用之间存在持久设置的问题。请参阅 VirtualBox 或 HyperVmanager 下载 linux ISO 并进行实际操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-27
    • 2021-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多