Delphi 10.1 Berlin - Java2OP:预期的类或接口

时间:2016-12-28 10:17:04

标签: java android delphi firemonkey

我正在使用Delphi 10.1 Berlin。我想从Delphi调用Java代码。所以,我在Android Studio创建了JAR文件(this link帮助了我)。然后我从Java2OP.exe目录打开了C:\Program Files (x86)\Embarcadero\Studio\18.0\bin\converters\java2op。我将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代码,但结果是一样的。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并解决了从路径文件中删除空格的问题。 可能Java2OP正在调用Java传递路径而没有引号。