eclipse - 由于只读属性,在 tomcat 安装基础中分配临时目录导致错误

标签 eclipse tomcat intellij-idea apache-poi

我正在将一个项目从 Eclipse 转移到 Intellij IDEA。我已经将 jars 添加到 Project Structure -> Libraries 并将它们作为依赖项添加到模块中。 tomcat 服务器已启动并正在运行,因此 Web 应用程序的导航工作正常。
不幸的是,当使用 jar 创建 excel 文件时,出现错误 java.lang.RuntimeException: java.io.IOException: Could not create temporary directory 'C:\path_to_tomcat_installation\temp\poifiles\'
我的问题是 eclipse/tomcat 如何/为什么能够使用 poi 创建 excel 文件而不会出现此错误,而 Intellij IDEA 不能

最佳答案

原来stackoverflow上有很多关于改变java.io.tmpdir的值的问答。

最初我将 Windows 系统变量 CATALINA_TMPDIR 设置为 c:/new/temp/dir,但由于这是系统范围的设置,我最终决定不使用该方法。

最简单直接的方法就是使用CrazyCoders的建议。 在运行 -> 编辑配置下。 在 Tomcat 服务器的服务器选项卡中,在 VM 选项框中输入 -Djava.io.tmpdir=c:/new/temp/dir

关于eclipse - 由于只读属性,在 tomcat 安装基础中分配临时目录导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56350826/

相关文章:

jsp - 在另一台服务器上运行 Tomcat

tomcat - 标准项目 Java EE Servlet 在 Intellij IDEA 中不起作用

java - 使用 tc 服务器设置 kerberos 的问题

eclipse - java.lang.ClassNotFoundException : com. sun.jersey.spi.container.servlet.ServletContainer 异常

java - 如何配置 eclipse 以使用额外参数运行我的 java 程序?

java - Spring Roo 时间戳问题 : 1. 2.2 作为日期,1.2.4 作为日历

tomcat - J2EE 代理的 OpenAM 自定义领域

android - ClassCastException 安卓工作室

java - 我可以在 IntelliJ IDEA 或 Atom IDE 中使用 Google Mobile Vision API 吗?

java - 设置ContentView问题