为什么在JAR中找不到模块?

2024-05-12 13:54:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在netbeans7中使用Jython编写Python脚本。我正试图建立一个美国宇航局世界风的例子。你知道吗

我已经向类路径添加了jar,包括包含州长: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包中,在这个包下我可以看到州长:nasa.worldwind. 你知道吗

我可以添加代码,但不确定是否相关。你知道吗

为什么会这样?你知道吗


Tags: 代码路径脚本世界jythonnasa例子jar
2条回答

从您的问题来看,并不完全清楚您是在编译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

我能够在Eclipse中解决这个问题,并且我不确定NetBeans中是否有类似的解决方案,尽管这对我来说并不重要。仅仅导入一个JAR文件不足以声明它的功能。必须将其添加到解释器库中。你知道吗

Window->;Preferences->;PyDev->;Interpreter->;Jython->;New Folder(我也做了新的Jar/Zip,我想两者都可以解决这个问题)并指向目录(或Jar)。你知道吗

相关问题 更多 >