Как получить доступ к файлу образа в runtime.exec() на java в среде linux
Проблема TAC7 при доступе к файлу образа из среды разработки Linux
POC: для чтения свойств метаданных из файла. axf (изображения) через исполняемый файл SDK и заполнения метаданных внутри приложения DDVPM.
У меня есть исполняемый файл как в windows, так и в Linux ,
Я использую Process process = Runtime.getRuntime().exec(filePath); в java
Путь_к_файлу = “/проекты/ХХХХ/был/_Xritefiles/образец-Форд /проекты/ХХХХ/был/НАН/tempAsset/test5.axfбыл”
где Sample-Ford - это мой исполняемый файл в Linux, а test5.axf-мой файл образа.
вышеприведенный метод дает правильный результат в Windows и автономном Linux-боксе. Но тот же самый метод имеет проблему при выполнении файла изображения(test5.axf) из
Среда разработки (Linux ). Я не могу выполнить файл изображения и получить '-1' при чтении inputstream.read().
Мы используем Linux SUSE и были 8.0 в целевой системе.
Пожалуйста, помогите мне в решении этого вопроса.
Что я уже пробовал:
Пробовал в Windows и автономном Linux-боксе в локальном и работал хорошо.
Но не в целевой среде. Linux Suse
Richard MacCutchan
Если это не исполняемый файл, то он должен иметь некоторую ассоциацию файлов, настроенную в оболочке, чтобы это работало.