0

SvnKit を 64 ビット Windows 7 で動作させるのに問題があります。シェルを開いて jsvn と入力すると...

指定されたパスが見つかりません。

何の道とは言いません。すべてのパスを確認したので、ランチャー スクリプトではありません。svnkit jar または依存 jar の 1 つにある必要があります。

これは 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 コマンドを呼び出すことはありません。エコーをオンにしてコンソール出力を観察し、Java コマンドを手動で入力すると動作します。

私は困惑しています。

4

1 に答える 1

0

私はついにこれを機能させました。問題は、シェル セッションで JAVA_HOME 変数が正しく設定されていないことにありました。さまざまなタスク用にいくつかのシェル環境があり、間違った環境が使用されていました。うん。ヒューマンエラー!

于 2011-07-25T18:27:20.457 に答える