- 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)