Eclipse classpath vs buildpath

时间:2016-11-28 07:13:13

标签: eclipse classpath buildpath

我对Eclipse Run / Debug配置类路径和java项目的构建路径感到困惑。我对他们的不同有一些想法但不完全确定我是正确的。如果我错了或遗失任何东西,请纠正我....

  1. 右键单击Java项目并单击configure build path。它实际上正在修改该项目的 .classpath 文件....根据我的理解,此文件中列出的jar文件......是库需要 编译 项目。
  2. 在Eclipse的“运行/调试配置”窗口下,有一个“类路径”选项卡。 执行 项目需要此选项卡下的Jar文件。
  3. Q1。我对么?可以添加任何其他信息吗?

    Q2。有一次,我已经编译了项目并开始运行...它运行正常,直到我使用其中一个函数,系统抛出classNotFound异常..我在 Buildpath 并且该功能再次起作用。所以,我在这里很困惑。如果 Buildpath 用于编译项目....这意味着我不能编译并让项目从第一个位置开始。但事实并非如此。我错过了什么吗?为什么我不应该将那个丢失的jar添加到classpath而不是buildpath?

1 个答案:

答案 0 :(得分:0)

是的,在编译项目的源代码时使用“.classpath”文件中指定的类和jar,但默认情况下,在项目的类的运行配置中使用相同的类和jar。 / p>

有时,在运行项目时需要有类,但在编译项目时实际上并不需要这些类。这有不同的原因,但一般来说,这意味着引用的类不是在源代码中直接引用,而是通过某种基于反射的过程进行间接引用。