java - 在 Java (Jython) 中使用 python 代码出现问题

标签 java python jython

我正在尝试实时运行一些 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 中概述的内容.

代码:

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();
}

最佳答案

导入不应该是:

from Python import DuplicateDefectDetection

我的意思是,没有 .java 部分。此外,它必须是一个已编译的类,可以从类路径访问。

关于java - 在 Java (Jython) 中使用 python 代码出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8994564/

相关文章:

java - 以编程方式在 ExpandableListView 中执行 subview 单击

java - 避免与 Java 中的静态类重复代码

java - map.get(key) 返回 true 而不是 value

python - gspread update_cells 写入错误的位置

java - 无法导入 edu.stanford.nlp - 斯坦福解析器存在 jython 问题

java - netbeans环境变量

python - Plotly:如何在带注释的热图中舍入显示文本,但在悬停时保持完整格式?

python - 查找并替换数据框内列表中的值

java - 从 Java 控制 Jython 脚本的执行

python - Jython:导入错误:没有名为 multiarray 的模块