【发布时间】:2012-01-24 21:38:30
【问题描述】:
我正在尝试实时运行一些 python 代码(因为我的 java 代码正在运行),但我一直遇到以下错误:
SyntaxError: ("mismatched input '.' expecting NEWLINE", ('duplicatetesting.py', 11, 43, 'from Python import DuplicateDefectDetection.java\n'))
--> 这里的文本是我的python代码的路径 我几乎复制了Accessing Jython from Java Without Using jythonc 中概述的内容。
代码:
公共接口 DuplicateDefectDetection {
公共字符串 getRecallRate();
public void setBugsFile(String BugsFile);
公共无效 setDuplicatesFile(String GD);
公共无效 setNumTopics(int numTopics);
公共无效 setCutOff(int cutOff);
public void setRecall(布尔召回);
公共无效 runDuplicateTesting();
}
【问题讨论】:
-
您不能直接导入 .java 文件。你需要先编译它,然后在 python 可以访问的地方生成类文件(例如 Java 的类路径)