错误:无法找到或加载主类C:Program FilesJava jdk1.7.0_25jreinjava



当我试图在CMD提示符下执行批处理文件时,它显示以下错误。这是我的代码…当我尝试它的显示无法找到或加载主类C:Program FilesJava jdk1.7.0_25jrebinjava你能解释一下为什么会出现这个错误吗?

    @echo off
    rem -------------------------------------------------------------------------
    rem Configuration wizard Script for Win32
    rem -------------------------------------------------------------------------
    if "%OS%" == "Windows_NT" goto winnt
    echo This script only works with NT-based versions of Windows.
    goto :eof
    :winnt
    set DIRNAME=.
    if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
    set PROGNAME=configwizard.bat
    if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
    pushd %DIRNAME%..
    set DCM_HOME=%CD%
    popd
    set PROJECT_LIB=%DCM_HOME%lib
    IF "%PATH%" == "" GOTO NOPATH
    :YESPATH
    @ECHO The PATH environment variable was detected.
    PATH=%PROJECT_LIB%;%PATH%
    GOTO END
    :NOPATH
    @ECHO The PATH environment variable was NOT detected.
    :END
    set JAVA_HOME=%JAVA_HOME%
    set JAVA_OPTS= -Dlog4j.configuration="file:%DCM_HOME%confcw-log4j.properties"
    set JAVA_OPTS= %JAVA_OPTS% -Xms768m
    set JAVA_OPTS= %JAVA_OPTS% -Xmx1024m
    set JAVA_OPTS= %JAVA_OPTS% -XX:+HeapDumpOnOutOfMemoryError
    set CW_CLASSPATH="%PROJECT_LIB%diffutils-1.2.1.jar;%PROJECT_LIB%log4j-    1.2.16.jar;%PROJECT_LIB%postgresql-9.3-1101.jdbc41.jar;%PROJECT_LIB%super-csv-2.2.0.jar;%PROJECT_LIB%util.jar;%PROJECT_LIB%version-1.1.jar"
    set CW_CMD="%JAVA_HOME%jrebinjava" -cp %CW_CLASSPATH%  com.xyz.yyz.DatabaseComparator
     "Java" %CW_CMD%
      pause

thanks in advance

除了我的注释,尝试替换

"Java" %CW_CMD%

call %CW_CMD%

由于您已经在CW_CMD中设置了路径为java.exe,因此不需要第一个"Java"

你应该删除"Java" %CW_CMD%中的"Java"

%CW_CMD%
pause

你还应该删除

set JAVA_HOME=%JAVA_HOME%

您是否在环境变量路径中提到了com.xyz.yyz.DatabaseComparator ?如果没有,请在路径变量中注明,并尝试执行批处理文件

相关内容

最新更新