1 我安装jdk-6u10-beta-windows-i586-p.exe时,先装了JDK,然后有按照了什么东西,我不记得了,请问时什么?(JRE?)2 我把jdk-6u10-beta-windows-i586-p.exe安装在C盘里,产生了2个文件夹,分别是:C:\ProgramFiles\Java\jdk1.6.0_10    C:\Program Files\Java\jre6
请问:这两个文件夹里的文件分别起了什么作用?(按照我的想法jdk包括了jre了,为什么还要另外按照jre,我觉得jre6文件夹应该时多余的)
3 我安装完jdk-6u10-beta-windows-i586-p.exe后,设置了path环境变量为:
path:C:\Program Files\Java\jdk1.6.0_10\bin
问题来了,我编译了一个hello.java文件,然后运行,却提示说:Could not find the main class: hello.  Program will exit.

_______________________________
import java.io.*;
public class hello
{
public static void main(String args[])
{
System.out.println("wori");
}
}谢谢

解决方案 »

  1.   

    你没有配置classpath,当然不能运行了
      

  2.   

    你试一下大写的PATH变量名,然后在运行--cmd--java
    测试有没有连接成功
      

  3.   

    JAVA_HOME  C:\Program Files\Java\jdk1.6.0_10; CLASSPATH  =.Path   %JAVA_HOME%\bin; 你可以这样设置,CLASSPATH= . ,设置为.就表示任意。这样系统他会自己寻找工具包。你也可以在DOS下写入SETCLASSPATH  =.直接设置。Path  %JAVA_HOME%\bin;这样不用去jre文件了!!不然会系统冲突不知道是jdk还是jre。你遇到的问题我以前也遇到过,最后这样解决了!!同时jre与jdk在一般同一目录下不在jdk下!!! 
    祝楼主好运
      

  4.   

    配置如下:
    JAVA_HOME:C:\Program Files\Java\jdk1.6.0_10
    CLASSPATH: .;%JAVA_HOME%\lib
    PATH: %JAVA_HOME%\binPS:这东西搞的我好累
      

  5.   

    Exception in thread "main" java.lang.NoClassDefFoundError: SayHello
    Caused by: java.lang.ClassNotFoundException: SayHello
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    Could not find the main class: SayHello.  Program will exit.
      

  6.   

    path是系统用的
    classpath是java用的具体就是指lib吧?
      

  7.   


    更关心的是楼主在System.out.println中输出的东西!!!
      

  8.   

    配置如下: 
    JAVA_HOME:C:\Program Files\Java\jdk1.6.0_10 
    CLASSPATH: .;%JAVA_HOME%\lib 
    PATH: %JAVA_HOME%\bin PS:这东西搞的我好累--------------------------------确保有以上环境变量。环境变量设置成功后,需要重新开启cmd窗口才能起作用。网上有一则针对刚开始做HelloWorld的,里面各种原因都分析到了。搜搜看,好象csdn上也有的。
      

  9.   

    兄弟,请问您的hello.java源文件在哪个目录下,您在DOS输入java命令时的当前路径是否是在那个目录下?如果不是请到那个目录下输入java hello 命令解释执行。
      

  10.   

    1.不知道你要用java来做什么,如果只是来学习的话,只装JDK就可以了。
    2、安装JDK后会自动安装JRE,JRE也就是java运行环境,也就是java虚拟机,而JDK是java开发工具包。
    3、对于环境变量的问题,可以右键点“我的电脑”,在“属性”中“高级”选项卡中选择“环境变量”。
    编辑PATH,把;C:\Program Files\Java\jdk1.6.0_10\bin写到后面就可以了,注意前面有个分号。
      

  11.   

    呀呀
    终于好了classpath设置成 .;C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar 就好了