0

我正在开发一个使用一系列并行项目的 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
4

1 回答 1

0

转到Order and Export选项卡中的项目构建路径。您会看到与您的项目相关的所有源代码,您应该向上移动正确的类(正如您所说的在构建路径中的类)

于 2011-10-08T06:40:49.550 回答