FlatBuffer не может создать файл .bin

Я использую выпуск FlatBuffer 1.8 (windows flatc)

Вот несколько команд, которые я пробовал в окнах cmd.

 C:\>C:\Flat\flatc.exe flatbuffer -b -j "C:\Akash\FlatBuffer\app\src\main\res\raw\sample_schema.fbs"  "C:\Akash\FlatBuffer\app\src\main\res\raw\sample_json.json"

еще один с использованием файла jar flatbuffer

  C:\>C:\Akash\FlatBuffer\app\libs>flatbuffers-java-1.3.0-SNAPSHOT.jar flatc C:\Akash\FlatBuffer\app\src\main\res\raw\job_schema.fbs C:\Akash\FlatBuffer\app\src\main\res\raw\job.json

что дает мне следующую ошибку

введите здесь описание изображения

sample_schema.fbs и sample_json.json доступны по этой ссылке

Что мне здесь не хватает?


person Aks4125    schedule 31.03.2018    source источник
comment
Ваша ошибка не содержит фактического сообщения об ошибке. Обычно оно печатается первым. Кроме того, flatc не использует .jar.   -  person Aardappel    schedule 31.03.2018


Ответы (1)


Ваша команда содержит слово flatbuffer, которое не соответствует спецификации команды:

flatc.exe [ВАРИАНТ]... ФАЙЛ... [-- ФАЙЛ...]

Чтобы исправить команду, удалите это слово:

C:>C:\Flat\flatc.exe -b -j "C:\Akash\FlatBuffer\app\src\main\res\raw\sample_schema.fbs" "C:\Akash\FlatBuffer\app\src\main \res\raw\sample_json.json"

В этом примере необходимо создать три файла: Friend.java, People.java, PeopleList.java и sample_json.bin.

person Tyler Kropp    schedule 01.05.2018
comment
Это дает мне следующую ошибку в cmd C:\Flat\flatc.exe: error: Unable to generate Java for sample_schema Usage: C:\Flat\flatc.exe [OPTION]... FILE... [-- FILE...] и файле .bin, а файлы java не генерируются - person Aks4125; 01.05.2018
comment
вот пример github.com/amitshekhariitbhu/FlatBuffer, пожалуйста, удалите классы .bin и 'flatbuffer java, затем запустите команду. он не будет генерировать файлы bin и файлы java. - person Aks4125; 01.05.2018