Delphi 10.1 Berlin-Java2OP: ожидается класс или интерфейс

Я использую Delphi 10.1 Berlin. Я хочу вызвать Java-коды из Delphi. Так, я создал jar файл в Android Studio(эта ссылка помогла мне). Затем я открыл Java2OP.exeиз C:Program Files (x86)EmbarcaderoStudio.0binconvertersjava2opкаталога. Я переместил файл jar в этот каталог. Тогда я работал над этой командой в CMD:
SET PATH=%PATH%;"C:Program FilesJavajdk1.8.0_60bin"
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)EmbarcaderoStudio.0binconvertersjava2opbootclasses.xml
Parsing jar: ..libmylib.jar
class or Interface expected

Это мой Java класс для JAR:

public class Test
{
  public String work()
  {
    return "Hello World!";
  }
}

Также я пробовал разные коды Java, но результат один и тот же. Как решить эту проблему?

1 ответ

  1. У меня та же проблема, и я решил ее, удалив пробелы из файлов пути.
    Вероятно, Java2OP вызывает Java, передавая путь без кавычек.