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

发布于 2024-12-28 21:39:13 字数 796 浏览 1 评论 0原文

我正在尝试实时运行一些 python 代码(因为我的 java 代码正在运行),但我不断遇到以下错误:

语法错误:(“输入‘.’不匹配,需要 NEWLINE”, ('<>duplicatetesting.py', 11, 43, 'from Python import DuplicateDefectDetection.java\n'))

<> -->这里的文本是我的 python 代码的路径 我几乎复制了 在不使用 jythonc 的情况下从 Java 访问 Jython。

代码:

公共接口 DuplicateDefectDetection {
公共字符串 getRecallRate();
公共无效setBugsFile(字符串BugsFile);
公共无效setDuplicatesFile(字符串GD);
公共无效 setNumTopics(int numTopics);
公共无效 setCutOff(int cutOff);
public void setRecall(布尔召回);
公共无效runDuplicateTesting();
}

I'm trying to run some python code in real time (as my java code is running) but I keep running into the error below:

SyntaxError: ("mismatched input '.' expecting NEWLINE", ('<>duplicatetesting.py', 11, 43, 'from Python import DuplicateDefectDetection.java\n'))

<> --> the text in here is the path to my python code
I've pretty much replicated what was outlined in Accessing Jython from Java Without Using jythonc.

Code:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

极致的悲 2025-01-04 21:39:13

那个导入不应该是:

from Python import DuplicateDefectDetection

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

Shouldn't that import be:

from Python import DuplicateDefectDetection

I mean, without the .java part. Also, it has to be a compiled class, accessible from the classpath.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文