- Linux下安装jdk1.8报错:
Linux下安装jdk1.8,解压后,需要修改/etc/profile环境变量,故将文件下载下来修改再上传。执行 source /etc/profile报错如下。 - Linux下安装jdk1.8报错内容如下
[root@fun java]# source /etc/profile
-bash: $'\r': command not found
-bash: $'\r': command not found
-bash: $'\r': command not found
-bash: /etc/profile: line 11: syntax error near unexpected token `$'{\r''
'bash: /etc/profile: line 11: `pathmunge () {
-
Linux下安装jdk1.8报错原因:
所处理的文件换行符是dos格式的"\r\n"
cat -v 文件名 来查看换行符是否是。
如果是上述的,则行结尾会是^m,需要转换成linux/unix格式的"\n"。
具体转换办法就是转换换行符 -
Linux下安装jdk1.8报错解决办法
可以用sed命令处理一下文件,命令如下:
sed 's/\r//' 原文件 >转换后文件
sed -i 's/\r//g' /etc/profile
此时验证
[root@fun java]# source /etc/profile
[root@fun ~]# java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) Client VM (build 25.231-b11, mixed mode)