临时文件夹创建为临时文件

时间:2010-10-13 13:03:39

标签: java c tomcat operating-system system

人 我今天经历了一件奇怪的事。 我正在安装tomcat5,它停在进度条的中间。我使用进程资源管理器来检查进程。我用命令行找到了一个进程:

C:\ TEMP \ nse305.tmp \ ns306.tmp“C:\ Program Files \ Apache Software Foundation \ Tomcat 5.0 \ bin \ tomcat5.exe”// IS // Tomcat5 .....

奇怪的是第一部分:C:\ TEMP \ nse305.tmp \ ns306.tmp 它应该是一个路径(文件夹),我的意思是nse305.tmp和ns306.tmp应该是一个临时文件夹名称。 但是当我检查这条路径时,我发现nse305.tmp是文件夹,但ns306.tmp是一个文件!!!

这就是进程冻结的原因,它试图运行一个tmp文件:C:\ TEMP \ nse305.tmp \ ns306.tmp 由于ns306.tmp不是可执行文件,因此该过程永远不会结束。

所以我想知道:   为什么ns306.tmp是作为文件而不是文件夹创建的?我相信这是我的电脑的问题。 tomcat安装在我的同事的电脑上运行良好。   是否有任何设置的操作系统,更喜欢创建文件,而不是文件夹?

我有这样的经历: 复制a.txt c:\ b
我想要的是:“复制”创建一个新的文件夹“b”,并在其中放置一个.txt。 但实际上它不会创建任何文件夹,只需复制并重命名名为“b”的文件。

我认为这两种情况有点相似。但我不知道如何修复我的Tomcat5安装。

我已经阅读过Tomcat5.0.28.nsi文件。要运行的原始代码是:

nsExec :: ExecToLog'“$ INSTDIR \ bin \ tomcat5.exe”// IS // Tomcat5 --DisplayName“Apache Tomcat” - 描述“Apache Tomcat @ VERSION @ Server - http://jakarta.apache.org/tomcat/” - LogPath“$ INSTDIR \ logs” - 安装“$ INSTDIR \ bin \ tomcat5.exe”--Jvm“$ 2”'

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我不确定我能完全理解你的要求,但是如果你把\放在路径的末尾,它将确保它是一个文件夹而不是文件 - 即{{1} }