【发布时间】:2011-04-24 20:19:24
【问题描述】:
伙计们 我今天经历了一件奇怪的事情。 我正在安装 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 安装在我同事的电脑上运行良好。 是否有任何 OS 设置,更喜欢创建文件而不是文件夹?
我有这样的经历:
复制 a.txt c:\b
我想要的是:“副本”创建一个新文件夹“b”,并将 a.txt 放入其中。
但实际上它并没有创建任何文件夹,只是复制并重命名名为“b”的文件。
我认为这两种情况有点相似。但我不知道如何修复我的 Tomcat5 安装。
我已阅读 Tomcat5.0.28.nsi 文件。要运行的原始代码是:
nsExec::ExecToLog '"$INSTDIR\bin\tomcat5.exe" //IS//Tomcat5 --DisplayName "Apache Tomcat" --Description "Apache Tomcat @VERSION@ Server - http://jakarta.apache.org/tomcat/" --LogPath " $INSTDIR\logs" --安装"$INSTDIR\bin\tomcat5.exe" --Jvm "$2"'
有什么建议吗?
【问题讨论】:
标签: java c tomcat operating-system system