2012-01-24 18 views
1

(私のJavaコードが実行されている)私はリアルタイムでいくつかのPythonコードを実行しようとしているが、私は以下のエラーに実行し続ける:のJava内のpythonコードを使用する(Jythonの)問題

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

+0

.javaファイルを直接インポートすることはできません。あなたはそれを最初にコンパイルし、結果のクラスファイルはPython(例えば、Javaのクラスパス)によって入手可能です。 –

答えて

1

は、そのインポートはすべきではありません:

from Python import DuplicateDefectDetection 

私が意味する、.java部分なし。また、クラスパスからアクセス可能なコンパイルされたクラスでなければなりません。

+0

はそれを試しました:SyntaxError:( "入力が一致しませんでした3 'NAME"、(' C:/ Users/sakmal/Desktop/duplicatedetector /duplicatetesting.py '、14、6、' class 3D(DuplicateDefectDetection):\ n ')) – Shahab

+0

次のようなインポート宣言を試してください: 'from fully.qualified.package import DuplicateDefectDetection' –

関連する問題