先说path,原来path里面有%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
这些是什么啊?我就直接在后面加上了;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin这样对吗?
如果把前面一长串的东西删了,会怎么样?
再说classpath,我看有的文章是说直接写上地址~有的是说写.;%JAVA_HOME%\lib 2个有什么区别?为什么要有一个英文的句号?%JAVA_HOME%是不是代表JAVA_HOME的地址?
我也用note写了个hello,编译也通过了~我认为是配置对了如果设置的不对,麻烦讲一下正确的方法~
谢谢
这些是什么啊?我就直接在后面加上了;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin这样对吗?
如果把前面一长串的东西删了,会怎么样?
再说classpath,我看有的文章是说直接写上地址~有的是说写.;%JAVA_HOME%\lib 2个有什么区别?为什么要有一个英文的句号?%JAVA_HOME%是不是代表JAVA_HOME的地址?
我也用note写了个hello,编译也通过了~我认为是配置对了如果设置的不对,麻烦讲一下正确的方法~
谢谢
你可以看下你的环境变量中有SystemRoot.这就相当于一个变量.如果是2000.SystemRoot=c:\winnt.
那%SystemRoot%\system32就表示是c:\winnt\system32
如果删除,你执行一些windows的常用命令就没有了.
比如你当前目录在 c:\system\nt32,classpath就包含了现在的目录
随着当前目录的改变,classpath包含的目录也改变
顺便说一下,classpath作用:当使用java命令解释class字节码是,总是从左向右按classpath
变量的目录寻找这个class文件