最近在看《 Thinking in Java 》这本书好好学习下 JAVA 试了一下书中的代码
System.out.println(System.getProperty("java.library.path"));
输出的路径则是
C:\Program Files\Java\jdk1.8.0_91\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jdk1.8.0_91/jre/bin/server;...
这是因为我的 JAVAHOME 配置就不对还是两种斜杠本来就有?
1
Terry05 2017-11-23 18:06:25 +08:00
环境变量,在 Windows 下无所谓,如果是在代码里,要兼容多平台,就要注意使用 / 而不是 \
Windows: “/”是表示参数,“\”是表示本地路径。 Linux 和 Unix: “/”表示路径,“\”表示转义,“-”和“--”表示参数。 网络: 由于网络使用 Unix 标准,所以网络路径用“/”。 |
3
ysc3839 2017-11-23 19:05:11 +08:00 via Android
@Terry05 参数这个,实际是看程序怎么处理的。Windows 中运行的程序也可以用 "-" "--".
|
5
justlikemaki 2017-11-24 10:28:22 +08:00
说个比较坑的,windows 分隔符用 ; ,linux 的分隔符用 :
|
6
zhx1991 2017-11-24 10:48:43 +08:00
mac 下用 /
|
7
yuriko 2017-11-24 13:56:10 +08:00
Java 跨平台设计,所以都会做兼容,一般按照 linux 标准写的时候也会适配到 windows 路径
以及我记得日语 Windows 用的是¥ |