Java 让SvnKit在64位Windows 7上工作时出现问题

Java 让SvnKit在64位Windows 7上工作时出现问题,java,windows-7,64-bit,svnkit,Java,Windows 7,64 Bit,Svnkit,让SvnKit在64位Windows 7上运行时遇到问题。我打开一个shell并键入jsvn,然后得到 系统找不到指定的路径 它没有说什么路。这不是启动脚本,因为我已经检查了所有路径。它必须位于一个svnkit jar或一个从属jar中 这是1.3.4.6888独立版本。我安装的JRE是1.6.022 有人在64位Windows 7上看到过这个问题吗 编辑以显示启动程序脚本: 似乎java甚至没有从jsvn.bat文件中被调用 这是该文件的内容 set DEFAULT_SVNKIT_HOME=%

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

系统找不到指定的路径

它没有说什么路。这不是启动脚本,因为我已经检查了所有路径。它必须位于一个svnkit jar或一个从属jar中

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

有人在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命令,它就会工作


我被难住了。

我终于把它修好了。问题在于为shell会话设置的JAVA_HOME变量不正确。我有几个用于不同任务的shell环境,但使用的是错误的。是的。人为错误

您可以使用SysInternals中的Process Monitor查看它找不到的内容。谢谢您的提示。我查过了,似乎java从未被调用过,所以问题确实出在启动程序脚本中,但我看不到问题所在。出于某种原因,您必须使用64位版本的svnkit吗?我和我的团队在64位版本上遇到了问题。在切换到32位之后,事情进展顺利。