0

我在让 SvnKit 在 64 位 Windows 7 上运行时遇到问题。我打开一个 shell 并输入 jsvn,然后我得到了...

该系统找不到指定的路径。

它没有说是什么路径。它不是启动器脚本,因为我检查了所有路径。它必须在一个 svnkit jar 或依赖 jar 中。

这是 1.3.4.6888 独立版本。我安装的 JRE 是 1.6.0_22。

有人在 64 位 Windows 7 上看到过这个问题吗?

编辑以显示启动器脚本:

似乎甚至没有从 jsvn.bat 文件中调用 java。

这是该文件的内容...

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 命令,它就可以工作。

我难住了。

4

1 回答 1

0

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

于 2011-07-25T18:27:20.457 回答