linuxbash:javac:未找到命令
时间: 2023-08-05 15:06:13 浏览: 315
回答: 在Linux中,当出现"linuxbash:javac:未找到命令"的错误提示时,通常是因为Java编译器(javac)的路径没有正确设置。要解决这个问题,你可以按照以下步骤进行操作:
1. 首先,确保你已经正确安装了Java Development Kit(JDK)并且知道其安装路径。
2. 使用命令"chmod +x /usr/jdk-6u45-linux-i586.bin"或者"chmod 777 /usr/jdk-6u45-linux-i586.bin"给jdk-6u45-linux-i586.bin文件添加可执行权限。\[1\]
3. 编辑/etc/profile文件,可以使用命令"vi /etc/profile"打开该文件。
4. 在文件的末尾添加以下内容:
export JAVA_HOME=/usr/java/jdk1.6.0_45
export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
这样设置了JAVA_HOME环境变量,并将Java的bin目录添加到了系统的PATH变量中。\[2\]
5. 保存并关闭/etc/profile文件。
6. 运行命令"source /etc/profile"使修改的环境变量生效。
现在,你应该能够在命令行中使用javac命令来编译Java程序了。如果问题仍然存在,请确保你的Java安装路径和环境变量设置正确,并且重新执行上述步骤。
#### 引用[.reference_title]
- *1* *2* [linux下执行java为什么bash:javac:command not found](https://blog.csdn.net/lyl_lyf/article/details/48767143)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [linux系统控制台提示未找到命令bash: sudo: 未找到命令...](https://blog.csdn.net/weixin_54061333/article/details/122282684)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文