【发布时间】:2016-12-28 10:17:04
【问题描述】:
我正在使用Delphi 10.1 Berlin。我想从 Delphi 调用 Java 代码。所以,我在Android Studio 中创建了 JAR 文件(this link 帮助了我)。然后我从C:\Program Files (x86)\Embarcadero\Studio\18.0\bin\converters\java2op 目录打开Java2OP.exe。我将 jar 文件移动到此目录。然后我在 CMD 中使用了这个命令:SET PATH=%PATH%;"C:\Program Files\Java\jdk1.8.0_60\bin"Java2OP.exe -jar ..\libmylib.jar -unit ..\Androidapi.JNI.MyLib
但我得到这个错误:
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
这是我的 JAR Java 类:
public class Test
{
public String work()
{
return "Hello World!";
}
}
我也尝试了不同的 Java 代码,但结果是一样的。我该如何解决这个问题?
【问题讨论】:
-
安装中缺少这些文件。见plus.google.com/+RikvanKekem/posts/iGH3mGNYkzP。你可以下载它们here。
-
我下载了文本文件并移动了
java2op目录,当我使用相同的命令时,我得到了同样的错误:Java2OP.exe -jar ..\libmylib.jar -unit Androidapi.JNI.MyLibParsing xml: C:\Program Files (x86)\Embarcadero\Studio\18.0\bin\converters\java2op\bootclasses.xml Parsing jar: ..\libmylib.jar class or Interface expected -
请注意
destructor在ReservedWordsOP.txt中的拼写错误。 -
谢谢,我换了,结果还是一样。
标签: java android delphi firemonkey