- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是有史以来最奇怪的事情。我正在开发一个通过 IntelliJ IDE 使用 Tomcat 运行的应用程序。此应用程序的一部分在配置的 %CATALINA_TMPDIR%
中创建了一个文件夹。出于某种原因,无论我将 %CATALINA_TMPDIR%
指向 java 的何处,都无法在那里创建文件夹,但它可以在其他任何地方创建文件夹。
例如,如果CATALINA_TMPDIR=C:\Users\dallend\.IntelliJIdea14\system\tomcat\Unnamed_datasite_7\temp
然后我的应用无法在那里创建文件夹,但可以在 C:\Temp
,我创建的文件夹。
然后,如果我更改为 CATALINA_TMPDIR=C:\Temp
,应用程序将无法在那里创建一个目录,但可以在 C:\SomewhereElse< 中创建一个目录
。
从调试来看,似乎 java.io.File 试图创建目录,但 WinNTFileSystem.public native boolean createDirectory()
方法无法成功创建它。
为什么会发生这种情况?是否需要对 IntelliJ、Java 或我的操作系统进行一些调整?有没有人遇到过这个?
编辑: 我试过单独运行 Tomcat,但问题仍然存在。
最佳答案
尝试在您的目录名称中使用正斜杠。我已经用反斜杠拉出很多头发,实际上是在逃避路径,例如C:\temp
指向 C:<tab>emp
.即使在 Windows 上,我也完全放弃使用反斜杠:Java 会很好地转换正斜杠:C:/temp/
关于java - 为什么我不能在 %CATALINA_TMPDIR% 中创建文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31443738/
我目前正在使用以下命令让 Tomcat 作为服务运行 (导航到 Tomcat/bin 文件夹) "tomcat8.exe" //DS//Tomcat_JJP_TRAIN "service.bat" i
这是有史以来最奇怪的事情。我正在开发一个通过 IntelliJ IDE 使用 Tomcat 运行的应用程序。此应用程序的一部分在配置的 %CATALINA_TMPDIR% 中创建了一个文件夹。出于某种
我是一名优秀的程序员,十分优秀!