卸载java后获取此信息

卸载java后获取此信息,java,ubuntu,installation,javac,uninstallation,Java,Ubuntu,Installation,Javac,Uninstallation,卸载java后获取此信息 java -version bash: /usr/bin/java: No such file or directory 当我检查javac时,我得到了这个 javac -version bash: /usr/bin/javac: No such file or directory 相反,我希望这样 The program 'java' can be found in the following packages: * default-jre * gcj-5-j

卸载java后获取此信息

java -version
bash: /usr/bin/java: No such file or directory
当我检查javac时,我得到了这个

javac -version
bash: /usr/bin/javac: No such file or directory
相反,我希望这样

The program 'java' can be found in the following packages:
 * default-jre
 * gcj-5-jre-headless
 * openjdk-8-jre-headless
 * gcj-4.8-jre-headless
 * gcj-4.9-jre-headless
 * openjdk-9-jre-headless
Try: sudo apt-get install <select package>
可以在以下软件包中找到程序“java”:
*默认jre
*gcj-5-jre-无头
*openjdk-8-jre-headless
*gcj-4.8-jre-headless
*gcj-4.9-jre-无头
*openjdk-9-jre-headless
尝试:sudo-apt-get-install
输出
请帮帮我。

Bash的
别名设置为
java
,别名设置为
usr/bin/java
。当您有任何别名集时,bash会展开别名并执行它。这里您的别名
usr/bin/java
不存在,因为您卸载了java,因此它说
没有这样的文件或目录
。 删除别名或重新启动shell,您将获得所需的消息。 这同样适用于
javac


阅读有关
alias

的更多信息,您是如何卸载Java的?您可以共享您的PATH环境变量吗。还可以共享
alias | grep java
的输出,因为命令java似乎正在寻找它不存在的特定路径。我尝试了alias | grep java,它工作起来很神奇。你能告诉我这是怎么发生的吗?请@CodeTalkerbash仍然知道命令在哪里,注销然后返回。或登录到其他(虚拟)终端
ssh localhost
在紧要关头应该可以。@ElliottFrisch是的,我想当我再次打开终端并检查它时,它工作了。它给了我所需的输出。你能解释一下为什么会发生这种情况吗?查看包以了解详细信息。但我相信这与如何与
bash
集成有关。拥有java但随后又将其删除的环境正是那种可能导致事件不再触发的情况。