我的服务器环境是:WINDOWS SEVER 2003 R2 Standand X64 Edition Service Pack 2.
                CPU:Intel的。VM虚拟机。
我安装JDK的版本是:jdk-1_5_0_22-windows-i586-p.exe.
安装到选择第二个路径过一会就报错了:Could not find the main class.Program will exit.请指导,谢谢!

解决方案 »

  1.   

    Windows 7 配置jdk 1.7环境变量 环境:win7(32位)64位和下面差不多
          jdk1.7 
    1.
    右击计算机-属性-高级系统设置-高级-环境变量,弹出“环境变量”对话框,主要是改下面的环境变量,不是上面的Administrator。(不然其他用户还得自己配)
    添加JAVA_HOME指明JDK安装路径,如C:\Program Files\Java\jdk1.7.0,此路径下包括lib,bin,jre等文件夹 
    2.在Path变量中添加:
    设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;    ps:分号主要是用来分隔jdk的路径和其他系统程序和应用程序的路径。 
    3.添加CLASSPATH变量为java加载类的(class or lib)路径,(这样java虚拟机装载class文件的时候才知道上哪去找只有类在classpath中,java命令才能识别)
    设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径,当前路径的意思就是你现在编译运行的程序class文件所在的地方) 
    测试是否配置成功:在dos中,输入命令java   回车后应该会出现java的各种命令;
               javac  也会出现相关编译的命令;
       java -version 出现jdk版本号,ps:注意java和javac都是命令(动词),后面-version可理解为宾语,中间是有空格的,切记!!!
    特别注意:
    在 cmd 中,输入
     set java_home命令可以看到jdk安装目录;
       set path   可以看到path变量的值,各种程序的执行路径
    set classpath可以看到类装载路径◆环境变量值的结尾可加分号或不加,不同值之间用;(记住:分号是用来分隔的,只要是两个不同的路径都需要分号隔开)◆CLASSPATH变量值中的.表示当前目录,另外java_home这个变量整体被path和classpath引用,好处在于今后重装jdk后,只需改java_home的值
      
      

  2.   

    先确定window server 2003现在还支持jdk5吗? 假如支持的话, 先把jdk卸载干净,从oracle的官网上下载jdk安装包,不过现在都jdk7了,谁还用jdk5啊
      

  3.   

    先查查看,你的系统所支持的jdk,在官网下载配套的
      

  4.   

    jdk-1_5_0_22-windows-i586-p.exe,是32位的jdk,你的电脑是64位的,建议重新到官网下载个64位的jdk
      

  5.   

    2003安装JDK5肯定没问题
    问题的关键是不是在于64位与32位的问题
      

  6.   

    如果别人跟你系统一样,安装jdk成功了,直接把Java文件夹拷贝过去就行了,没必要非得下一步下一步的安装。
      

  7.   

    windows 系统 在桌面上(用鼠标右键点击)我的电脑→属性→高级→环境变量→然后根据你的jdk的安装目录设置
    如:jdk安装在:D:\Program Files\java\jdk1.6.0_10
    配置时选择新建(系统的,用户的都可以)
    在变量名填 path,
    变量值填 D:\Program Files\java\jdk1.6.0_10\bin;
    按确定在选择新建
    变量名填classpath
    变量值填D:\Program Files\java\jdk1.6.0_10\lib;.                     (注意别忘了 ';‘ 后面还有一个 ’.' )
    按确定