首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:无法找到或加载主类C:\ Files\Java\jdk1.7.0_25\jre\bin\java

错误:无法找到或加载主类C:\ Files\Java\jdk1.7.0_25\jre\bin\java
EN

Stack Overflow用户
提问于 2014-08-08 09:42:15
回答 3查看 873关注 0票数 1

当我试图在cmd提示符下执行批处理文件时,它显示的是我的error.This是我的code..when,我尝试了它的显示无法找到或加载主类C:\ Files\Java\jdk1.7.0_25\jre\bin\java,你能解释为什么会出现这个错误吗?

代码语言:javascript
复制
    @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%\conf\cw-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%\jre\bin\java" -cp %CW_CLASSPATH%  com.xyz.yyz.DatabaseComparator
     "Java" %CW_CMD%
      pause

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-08 09:49:49

除了我的评论,试着替换

代码语言:javascript
复制
"Java" %CW_CMD%

使用

代码语言:javascript
复制
call %CW_CMD%

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

票数 3
EN

Stack Overflow用户

发布于 2014-08-08 09:50:38

您应该删除"Java“%CW_CMD%中的"Java”

代码语言:javascript
复制
%CW_CMD%
pause

您还应该删除行

代码语言:javascript
复制
set JAVA_HOME=%JAVA_HOME%
票数 2
EN

Stack Overflow用户

发布于 2014-08-08 09:50:38

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25200450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档