Java 编译器在生成路径外运行类,而不是在生成路径内运行类

Java 编译器在生成路径外运行类,而不是在生成路径内运行类,java,eclipse,buildpath,Java,Eclipse,Buildpath,我正在开发一个java应用程序,它使用一系列并行项目。在其中一个项目中,我有一个类是接口的实现。我遇到的一个问题是,这个类似乎以两种方式表示,一种是作为构建路径中的类,另一种是作为构建路径之外的类 在Eclipse中,我可以将类作为两个路径版本的选项卡打开,一个是填充的J,另一个是空心的J。这对我来说不是问题,我不关心这一点,问题是编译器似乎总是将类作为构建路径版本的一部分来运行。调试时,调试器总是在生成路径之外的类中结束。这会导致错误和应用程序崩溃 我不知道该怎么解决它。在我的理解中,这甚至不

我正在开发一个java应用程序,它使用一系列并行项目。在其中一个项目中,我有一个类是接口的实现。我遇到的一个问题是,这个类似乎以两种方式表示,一种是作为构建路径中的类,另一种是作为构建路径之外的类

在Eclipse中,我可以将类作为两个路径版本的选项卡打开,一个是填充的J,另一个是空心的J。这对我来说不是问题,我不关心这一点,问题是编译器似乎总是将类作为构建路径版本的一部分来运行。调试时,调试器总是在生成路径之外的类中结束。这会导致错误和应用程序崩溃

我不知道该怎么解决它。在我的理解中,这甚至不应该是一个问题,编译器应该总是在构建路径内运行类,对吗

有人知道问题出在哪里吗

这是堆栈跟踪,尽管我认为它没有多大用处=\

Caused by: java.lang.NullPointerException: null
    at com.smarttrust.m2m.core.services.inventory.InventoryServiceImpl.getNetworks(InventoryServiceImpl.java:244) ~[m2m-core-services-1.0.0-A-SNAPSHOT.jar:1.0.0-A-SNAPSHOT]
    at com.smarttrust.m2m.ui.admin.inventory.InventoryAssignSubscription.populateDropdown(InventoryAssignSubscription.java:211) ~[classes/:na]
    at com.smarttrust.m2m.ui.admin.inventory.InventoryAssignSubscription.init(InventoryAssignSubscription.java:115) ~[classes/:na]
    at com.smarttrust.m2m.ui.admin.inventory.InventorySimCardTable$ActionColumnGenerator$1.buttonClick(InventorySimCardTable.java:352) ~[classes/:na]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_26]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_26]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_26]
    at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_26]
    at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:490) ~[vaadin-6.6.3.jar:6.6.3]
    ... 23 common frames omitted

转到“项目生成路径”的“顺序和导出”选项卡。
您可以看到与项目相关的所有源代码,您应该向上移动正确的类,正如您所说的构建路径中的类

如果您使用Eclipse Maven插件m2e/m2eclipse,并且项目POM依赖于包含问题类的项目版本,而该问题类与您所在的版本不同,则会发生这种问题Eclipse@NicolaMusatti你可能是关于这件事。。。我的问题是,我在项目中的主要任务是为应用程序和非常高层次的前端部件开发GUI。当涉及到这类发生在项目核心的问题时,我不知所措。。。我可能要等到下个星期才能找到项目组中的其他人,他们可以帮我解决这个问题谢谢你,尼古拉=