我遇到了让SvnKit在64位Windows 7上工作的问题。我打开一个shell并输入jsvn,我得到......
系统找不到指定的路径。
它没有说什么路径。它不是发射器脚本,因为我检查了所有路径。它必须位于一个svnkit罐子或一个依赖罐子里。
这是1.3.4.6888独立版本。我安装的JRE是1.6.0_22。
有没有人在64位Windows 7上看到过这个问题?
编辑以显示启动器脚本:
似乎java甚至没有从jsvn.bat文件调用。
以下是该文件的内容......
set DEFAULT_SVNKIT_HOME=%~dp0
if "%SVNKIT_HOME%"=="" set SVNKIT_HOME=%DEFAULT_SVNKIT_HOME%
set SVNKIT_CLASSPATH="%SVNKIT_HOME%svnkit.jar";"%SVNKIT_HOME%svnkit-cli.jar";"%SVNKIT_HOME%trilead.jar";"%SVNKIT_HOME%jna.jar";"%SVNKIT_HOME%sqljet.1.0.3.jar";"%SVNKIT_HOME%antlr-runtime-3.1.3.jar"
set SVNKIT_MAINCLASS=org.tmatesoft.svn.cli.svn.SVN
set SVNKIT_OPTIONS=-Djava.util.logging.config.file="%SVNKIT_HOME%logging.properties"
"%JAVA_HOME%\bin\java" %SVNKIT_OPTIONS% -cp %SVNKIT_CLASSPATH% %SVNKIT_MAINCLASS% %*
所以某处存在一个错误的路径,脚本永远不会调用java命令。如果我打开echo并观察控制台输出,然后手动输入java命令就可以了。
我很难过。
答案 0 :(得分:0)
我最终得到了这个。问题是shell会话的JAVA_HOME变量设置不正确。我有几个shell环境用于不同的任务,并且使用了错误的任务。对。人为错误!