windows-ubuntu环境变量的设置格式的不同

1  在Ubuntu下输出环境变量,比如JAVA_HOME, 使用cat或者echo $JAVA_HOME即可,但是在windows下不可以, windows不支持cat命令,只能使用echo %JAVA_HOME%,  用%%代替$即可。

2  在Windows下,环境变量PATH,CLASSPATH,之间的分隔符是“;”, 但是在ubuntu环境下的是“:”。

注意  

a  设置CLASSPATH时候,在ubuntu情况下,默认会增加一个“:”,比如,export CLASSPATH=.:,  cat $CLASSPATH则为.::, 但是在windows下不会多加 个“;”;

b  重新设置CLASSPATH,在windows用"set CLASSPATH=*", 在ubuntu下使用"export CLASSPATH=*",使用set虽然没有报错,但是无效;

c   在命令行的设置的有效地方只是在命令行,只有在文件中设置的才能重启后有效,每次重启都会从文件中读取作为默认值; 

3  设置JDK的环境变量,在设置path,classpath时,在windows下只需要设置……jdk/bin,……jdk/lib,但是在ubuntu下jdk,jre都要设置,jdk/bin:jdk/jre/bin, jdk/lib:jdk/jre/lib

注意:PATH中的/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games必须保留,否则会导致系统登录不了。

原文地址:https://www.cnblogs.com/kangls/p/3549496.html