黑马程序员技术交流社区

标题: eclipse classpath [打印本页]

作者: 黑马王宁    时间: 2012-12-10 10:01
标题: eclipse classpath
Eclipse编译java源文件后,在对应的包下生成了class文件(class文件不在当前目录),但是运行的时候,它是怎么加载到这些class文件的呢?

作者: qiucheng1990    时间: 2012-12-10 14:21
我查看了一个java工程的文件夹,有一个.classpath文件,内容如下
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
        <classpathentry kind="src" path="src"/>
        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
        <classpathentry kind="output" path="bin"/>
</classpath>
这大概是告诉编译器,output路径是classpath执行路径,在bin文件夹下确实是存放class文件的地方。这时的classpath可能是临时路径。
仅供参考
作者: 彭小康    时间: 2012-12-10 14:51
本帖最后由 彭小康 于 2012-12-10 16:00 编辑

虚拟机运行时、先从环境变量中找、之后是在当前目录下找目标文件、由于设置了classpath的值、所以当你所操作的盘符和目标文件不一致时、jvm就是通过该路径调用的

作者: 彭小康    时间: 2012-12-10 14:57
本帖最后由 彭小康 于 2012-12-10 15:29 编辑

路过学习一下、不知如何





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2