我正在使用Jython使用Python脚本在NetBeans 7中工作。我正在尝试建立一个NASA WorldWind示例。

我已将JAR添加到类路径中,包括一个包含gov.nasa.worldwind的类。

代码崩溃,说

  Traceback (most recent call last):
  File "C:\Users\wrightky\Documents\NetBeansProjects\WW\src\ww.py", line 4, in <module>
  import gov.nasa.worldwind as wwj
  ImportError: No module named gov


我都将带有“ gov”的JAR添加到了类路径中,甚至手动将JAR添加到了Python包中,在这里可以看到gov.nasa.worldwind。

我可以添加我的代码,但不确定是否相关。

为什么会这样?

最佳答案

从您的问题来看,尚不清楚是要编译Java类文件还是Python的东西,但是如果是Java,则应该知道您不能在Java中执行import X as Y。如果类名冲突,则每次引用时都必须始终使用完全限定的类名(即gov.nasa.wordwind.SomeClass)。

有关更多详细信息,请参见此问题:
Change Name of Import in Java, or import two classes with the same name

09-29 19:46