2012-02-20 132 views
0

我想打電話給在Java中,類似的功能蟒方法Unresolved import org.python/working with jython and java?錯誤包org.python.util不存在,編譯與螞蟻

不過,我使用Ant編譯和運行我的文件。使用import org.python.util會給我這個錯誤

package org.python.util does not exist 

我可以看到,在python.org.util Jython的2.5.0.jar存在。

所以,這裏是類路徑中我在我的build.xml Ant文件:

classpath="${java.class.path}:./jgrapht/lib/jgrapht-jdk1.5.jar:\ 
    ./jgrapht/lib/jgraph.jar:./jgraphx/lib/jgraphx.jar:\ 
    ./jython/lib/jython-2.5.0.jar:./colt/lib/colt.jar:." 

,我也我添加的路徑,Jython的jar文件到類路徑中。即看起來像echo $path給了我所有必需的路徑。這裏有什麼遺漏,我不知道?

回答

0

嘗試本作中可用的包中的所有類:

import org.python.util.*; 

或者這包括特定類:

import org.python.util.TemplateAntTask; 

編輯:另外,貌似還有的Jython後,一個額外的斜槓-2.5.0.jar在你的classpath中。

+0

謝謝你的評論。我根據您的建議進行了修改。但是,我仍然得到「package org.python.util不存在 [javac] import org.python.util。*; 」 – Hasti 2012-02-20 04:32:37

+0

嘗試編譯一個非常基本的java類,並導入python:「javac -cp yourclasspath YourClass的.java」。確保這個工作。另外,發佈你的螞蟻腳本。 – tenorsax 2012-02-20 04:57:44

+0

我試圖根據您的建議編譯基本代碼。如果我使用javac -cp myclasspath myclass.java,它會編譯得很好。然而,javac myclass.java不能編譯,而且我得到和以前一樣的錯誤。此外,當我回聲$路徑我會看到正確的類路徑! – Hasti 2012-02-20 07:11:28