在Java中使用Python代码(Jython)的问题
我正在尝试在我的Java代码运行时实时运行一些Python代码,但我一直遇到下面的错误:
语法错误: ("输入不匹配 '.',期待换行符", ('<>duplicatetesting.py', 11, 43, 'from Python import DuplicateDefectDetection.java\n'))
<> --> 这里的文本是我Python代码的路径
我几乎复制了在 不使用jythonc从Java访问Jython 中描述的内容。
代码:
public interface DuplicateDefectDetection {
public String getRecallRate();
public void setBugsFile(String BugsFile);
public void setDuplicatesFile(String GD);
public void setNumTopics(int numTopics);
public void setCutOff(int cutOff);
public void setRecall(boolean recall);
public void runDuplicateTesting();
}
1 个回答
1
那段导入的代码不应该是这样的:
from Python import DuplicateDefectDetection
我的意思是,后面不应该加上.java
这个部分。而且,它必须是一个已经编译好的类,能够从类路径中访问到。