让SvnKit在64位Windows 7上运行的问题

时间:2010-10-31 23:49:14

标签: java windows-7 64-bit svnkit

我遇到了让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命令就可以了。

我很难过。

1 个答案:

答案 0 :(得分:0)

我最终得到了这个。问题是shell会话的JAVA_HOME变量设置不正确。我有几个shell环境用于不同的任务,并且使用了错误的任务。对。人为错误!