classpath问题可以说是所有初学者头疼的问题,我也是过来人,为了兄弟们能少走弯路,我就无私奉献一下我的经验心得。
1) classpath的作用:它的作用就事让java找到你所要执行,或你拥有的类。
2) classpath的设置:设置classpath,一般是在系统环境中设置。
一般我们在一个类中声明包名如下:
package com.demo;
public class test{
public static void main(String[] args){
System.out.print("this is a test!");
}
}
就是把test类放进com\demo目录下,但这时你不能在com\demo里执行java test,因为JAVA是通过classpath去找test.java的,所以它找的默认目录里的test.java(如果没有就报错);而不是去找com\demo目录下的test.java。
这是因为java只会在classpath中找有关java的东西,不会理会path。只有这样才能跨平台嘛。
如果你想运行你包里的JAVA类,那就要设置一下环境变量:
a.先确定你的包在哪个盘,比方说在C:的话
b.然后设classpath=C:\;
c.可以有2种访问方式:
1) C:\com\demo>javac test.java
2) C:\任何目录\>java com.demo.test
基本也就这样了,有什么不对的请跟贴!