Я разработчик, использующий Apache FOP (https://xmlgraphics.apache.org/fop/) на Ubuntu. Система, которую я разрабатываю, будет работать на сервере Windows, и из-за этого мне нужно жестко закодировать URL-адрес логотипа. Когда я запускаю код в Linux, я получаю ошибку (SEVERE: Изображение не найдено. URI: C: \ XML \ XSL \ Style \ logo.png. (Нет контекстной информации))
Возможно ли каким-то образом имитирует этот путь: «C: \ XML \ XSL \ Style \ logo.png»?
C:\XML\XSL\Style\logo.png в Linux будет просто именем файла:
$ touch 'C:\XML\XSL\Style\logo.png'
$ ls
C:\XML\XSL\Style\logo.png
Просто создайте его в любых каталогах, в которые запускается ваша программа, чтобы при попытке получить доступ к файлу обрабатываться как относительный путь к файлу и извлекаться из текущего каталога.
C:\XML\XSL\Style\logo.png в Linux будет просто именем файла:
$ touch 'C:\XML\XSL\Style\logo.png'
$ ls
C:\XML\XSL\Style\logo.png
Просто создайте его в любых каталогах, в которые запускается ваша программа, чтобы при попытке получить доступ к файлу обрабатываться как относительный путь к файлу и извлекаться из текущего каталога.