人 我今天经历了一件奇怪的事。 我正在安装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.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”'
有什么建议吗?
答案 0 :(得分:0)
我不确定我能完全理解你的要求,但是如果你把\
放在路径的末尾,它将确保它是一个文件夹而不是文件 - 即{{1} }