私はDelphi 10.1 Berlin
を使用しています。 DelphiからJavaコードを呼び出したいそこで、私はAndroid Studio
(this linkの助けを借りて)にJARファイルを作成しました。それから私はC:\Program Files (x86)\Embarcadero\Studio\18.0\bin\converters\java2op
ディレクトリからJava2OP.exe
を開いた。 jarファイルをこのディレクトリに移動しました。
SET PATH=%PATH%;"C:\Program Files\Java\jdk1.8.0_60\bin"
Java2OP.exe -jar ..\libmylib.jar -unit ..\Androidapi.JNI.MyLib
しかし、私はこのエラーを取得する:それから私は、これはCMDでコマンドを働いていたJARためDelphi 10.1 Berlin - Java2OP:クラスまたはインターフェイスが必要です
Warning: error opening ReservedWordsOP.txt
Warning: error opening ReservedWordsC.txt
Parsing xml: C:\Program Files (x86)\Embarcadero\Studio\18.0\bin\converters\java2op\bootclasses.xml
Parsing jar: ..\libmylib.jar
class or Interface expected
この私のJavaクラス:
public class Test
{
public String work()
{
return "Hello World!";
}
}
はまた、私は、異なるJavaコードを試してみました結果は同じです。どうすればこの問題を解決できますか?
これらのファイルはインストールされていません。 https://plus.google.com/+RikvanKekem/posts/iGH3mGNYkzPをご覧ください。 [ここ](https://gist.github.com/jpluimers/e1a0b4c8523eb3adeaa17be745ac03e5)からダウンロードできます。 –
私はテキストファイルをダウンロードし、 'java2op'ディレクトリを移動しました。同じコマンドを実行したとき、同じエラーが発生しました:' Java2OP.exe -jar .. \ libmylib.jar -unit Androidapi.JNI.MyLib' 'xmlの解析:C:¥Program Files(x86)¥Embarcadero¥Studio¥18.0¥bin¥converters¥java2op¥bootclasses.xml jarファイルの解析:.. \ libmylib.jar classまたはInterface expected' –
'destructor'のスペルが間違っています'ReservedWordsOP.txt'。 –