一 环境变量中的path和classpath
在dos窗口敲:javac helloworld.java
1 path:path是系统用来指定可执行文件的完整路径,OS去找javac命令,也就是javac.exe,这就是path里面配置的jdk/*/bin
如果没有配置path:C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java
2 classpath里面是两个jar包,dt.jar和tool.jar,这是告诉JVM类加载器去哪里加载第三方提供的类和用户定义的类
二 java项目中的classpath:指的是在文件.classpath中配置的那个路径,如下图所示:
1 说明:在Navigator视图中看,工程的结构都是这样,bin文件夹里面放的是class文件,src文件夹放的是java文件(可能文件夹的名字会不一样,在.classpath文件中有设置)
2 Project Exploer视图中项目的结构,以及.classpath的内容:这个项目中的classpath就是:bin/main
三 一个实例:如二中的项目,执行以下语句(完美运行):
public class Main {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("indi/wangxin/testspring/testspringioc/bean.xml");
Person p = ctx.getBean("person",Person.class);
p.info();
}
}
说明:(1)indi前面可以不加/ (2)这个实例是spring加载bean