好像是JAVA_HOME环境变量没设置吧

解决方案 »

  1.   

    F:\androidT\androidpn-server-0.5.0\bin>run.bat
    这样去运行,就ok了,你是没有找到start.jar的原因。
      

  2.   

    另外,如果你想做成开机服务的话,请MM我,我已经将bat做成开机启动服务。
      

  3.   

    http://zhidao.baidu.com/question/527135771.html
      

  4.   

    yaoyeyzq 你好,我运行这个程序时,也是总报这个错误,实际上环境变量都是指定正确了的,我测试发现错误出在
    if not exist "%JAVA_HOME%\bin\java.exe" goto javaerror
    地方,
    JAVA_HOME的环境变量设置如下:
    C:\Program Files (x86)\Java\jdk1.7.0_45;
    C:\Program Files (x86)\Java\jdk1.7.0_45\bin;
    C:\Program Files (x86)\Java\jdk1.7.0_45\jre\bin;
    C:\Program Files (x86)\Java\jdk1.7.0_45\lib\tools.jar;
    C:\Program Files (x86)\Java\jdk1.7.0_45\lib\dt.jar;
    目录都是指对了的。
    另外,我想干脆把bat里面的命令提出来在cmd里面执行,如下:
    C:\Program Files (x86)\Java\jdk1.7.0_45\bin\java -server -classpath E:\apnServer050\conf -jar E:\apnServer050\lib\starter.jar
    C:\Program Files (x86)\Java\jdk1.7.0_45\bin\java -server -classpath E:\apnServer050\conf -Dbase.dir=E:\apnServer050 -jar E:\apnServer050\lib\starter.jar
    结果报 ‘C:\Program ’ 不是外部命令或内部命令,也不是可执行的程序或批处理命令。
    看样子是cmd中用空格把命令给切开了,如果你知道的话,请给给出解决办法,因为我完全不懂JAVA的执行方式,谢谢了!
    整个过程的目的就是想在WIN2008中运行 androidpn-server-0.5.0-bin 服务;