说明:本文章系作者学习资料整理,不完善的地方请大家指正,谢谢!
(1)java中的jdk设置path和classpath
首先,右击图标“我的电脑”->属性->高级->环境变量->系统变量
如果在系统变量中没有名为path和classpath,那么你可以自己建立;
【1】path的设置
java安装在哪里,path的变量值应是其完整的路径(一直到/bin)
例如:你的java安装路径是D:/Downloads/学习软件,那么你的path变量值要设置到bin路径下,即D:/Downloads/学习软件/java/bin。
因为在bin文件夹下包含一些开发java程序时必备的工具程序,例如:javac(用来编译.java程序,生成字节码,即.class文件),java(运行.class文件)等,当调用javac来编译.java文件时,需要找到javac命令以及.java文件。系统通过path的设置路径找到工具程序,而要找到.java文件需要将命令提示符下的路径转到.java文件所在的路径下。例如:你有一个A.java文件,放在D:/java程序目录下,那么在命令提示符下的路径就应该是D:/java程序。
【2】classpath的设置
设置目的就是为了找到生成的.class文件进行运行。
classpath的变量值通常可以只设置一个符号点(.) 它代表当前路径。因为.class文件与.java文件有时是在同一路径下。当然随着你自己练习程序增多,将两类文件放在一起并不是一种好的管理。在java中采用包来管理.class文件。此时在命令提示符下的操作会有所不同。
举个例子来说,按照以上的设置
不涉及包的,在命令提示符下的操作:
D:/java程序>javac A.java 如果编译没有错误时,D:/java程序>java A
涉及包的,在命令提示符下的操作:
D:/java程序>javac -d A.java 如果编译没有错误时,
D:/java程序>java innersmall.outerbig.A
其中innersmall.outerbig是你在.java文件中设置的包,通过-d可以将编译生成的.class文件放在你设置的包中。应该在.java文件的第一行利用package innersmall.outbig;来设置,在D:/java程序目录下就会生成两个嵌套的文件夹,其中文件夹innersmall文件夹包含在outerbig文件夹下。
补充:在设置环境变量时会用到一些符号,比如分号(;),当你path或classpath路径时可能会用到多个路径,此时利用分号来分隔。比如点(.),它表示当前路径,就是你的命令提示符所在的路径下。比如百分号(%),当你用百分号将一个变量名包括并作为另一个变量值的一部分时,表示采用百分号包括的变量值。举个例子,当java_home=D:/Downloads/学习软件/java 那么path=%java_home%/bin
(2)在命令提示符的界面下的操作
可以输入cd/ 回到c盘的根目录下;
可以输入其他盘,如d: 直接转到d盘;
可以输入cd c:/“c盘中任意路径” 到了c盘的任意路径下;
可以输入cd ..命令,表示后退,即退到上一个文件夹的全路径。
你写的.java文件可以放在任意盘的路径下,但是当你编译(利用javac)时应在该路径下编译;