Размещение временного каталога внутри базы установки tomcat приводит к ошибке из-за свойства только для чтения - PullRequest
0 голосов
/ 29 мая 2019

Я перемещаю проект из Eclipse в Intellij IDEA. Я уже добавил фляги в Структуру проекта -> Библиотеки и добавил их в модуль как зависимость. Сервер Tomcat запущен и работает, поэтому навигация веб-приложения работает правильно.
К сожалению, при использовании jar для создания файла Excel я получаю сообщение об ошибке java.lang.RuntimeException: java.io.IOException: Не удалось создать временный каталог 'C: \ path_to_tomcat_installation \ temp \ poifiles \'
Мой вопрос: как / почему eclipse / tomcat может использовать poi для создания файла excel без этой ошибки, а Intellij IDEA не может

1 Ответ

0 голосов
/ 30 мая 2019

Оказывается, что в stackoverflow есть много вопросов и ответов об изменении значения java.io.tmpdir.

Изначально я установил системную переменную Windows CATALINA_TMPDIR в c: / new / temp / dir, но так как это общесистемная настройка, я в конечном итоге решил не использовать этот метод.

Самый простой и прямой способ - использовать предложение CrazyCoders.Под Run -> Редактировать конфигурации.На вкладке «Сервер» сервера Tomcat в поле «Параметры виртуальной машины» введите -Djava.io.tmpdir = c: / new / temp / dir

...