我对Eclipse Run / Debug配置类路径和java项目的构建路径感到困惑。我对他们的不同有一些想法但不完全确定我是正确的。如果我错了或遗失任何东西,请纠正我....
Q1。我对么?可以添加任何其他信息吗?
Q2。有一次,我已经编译了项目并开始运行...它运行正常,直到我使用其中一个函数,系统抛出classNotFound异常..我在 Buildpath 并且该功能再次起作用。所以,我在这里很困惑。如果 Buildpath 用于编译项目....这意味着我不能编译并让项目从第一个位置开始。但事实并非如此。我错过了什么吗?为什么我不应该将那个丢失的jar添加到classpath而不是buildpath?
答案 0 :(得分:0)
是的,在编译项目的源代码时使用“.classpath”文件中指定的类和jar,但默认情况下,在项目的类的运行配置中使用相同的类和jar。 / p>
有时,在运行项目时需要有类,但在编译项目时实际上并不需要这些类。这有不同的原因,但一般来说,这意味着引用的类不是在源代码中直接引用,而是通过某种基于反射的过程进行间接引用。