2012-02-20 105 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