编译都没错,就是解释时会错。以前单纯装个JDK是没问题的。郁闷……
是不是jre版本有问题阿?高手在么?

解决方案 »

  1.   

    请问哪里有下载sun one studio的,我想用用看看
      

  2.   

    to  mymoto(向下一步艰难迈进) 
    java.sun.com就有。
      

  3.   

    除了classpath,难道还会是别的原因吗?
      

  4.   

    to  mymoto(向下一步艰难迈进) 
    注册很快的。不用填几个字段阿。速度可以的。
    好像是60天的trial版。60天后,sun会发送licence到你mail的。
      

  5.   

    to  xiaow(小为) set Path=E:\s1studio_jdk\j2sdk1.4.1_02\bin
    set ClassPath=E:\s1studio_jdk\j2sdk1.4.1_02\lib;E:\s1studio_jdk\j2sdk1.4.1_02\jre\lib是这样的么?
      

  6.   

    你自己编的class放哪儿了〉? 也要放到classpath里面去。
      

  7.   

    to  xiaow(小为)
    就一个类也这样么?不会吧。
    好像上次,仅装了JDK时,设置了path和classpath是可以解释class的。奇怪,初学Java的。恳求各位解答,一有答案马上结贴。
      

  8.   

    请问:
    F:\JStudy\Pi>java ShowPi
    Exception in thread "main" java.lang.NoClassDefFoundError: ShowPi中,
    这句:Exception in thread "main" java.lang.NoClassDefFoundError
    的意思,可能原因在哪儿呢?我在装了Sun one后再装个Jdk也不行阿。郁闷ing...
      

  9.   

    你敲入java ShowPi.java试试!
      

  10.   

    to  anarki12345(虫子他爹) 
    敲入“javac ShowPi.java”,编译通过的。
    你是说,java ShowPi.class么?
    一样的错:Exception in thread "main" java.lang.NoClassDefFoundError ShowPi/class
    郁闷阿
      

  11.   

    有高手么?
    或者有用过Sun1吗?
      

  12.   

    我在用sun one的
    你在sun one 里运行可以么?在sun one里运行的话,和你的classpath设置一点关系都没有的,类里可以用你mount进去的所有类或包,如果你不mount的话,可以在option里设置classpath你的程序是否打包?是的话你可以这样做:把包放到classpath中,用java 包名.类名来运行你的类里面用到的相关的包也要放到classpath中,如果放到classpath中没用的话,就把那几个包拷到jre的lib的ext中
      

  13.   

    少了个.;吧
    set Path=E:\s1studio_jdk\j2sdk1.4.1_02\bin
    set ClassPath=.;E:\s1studio_jdk\j2sdk1.4.1_02\lib;E:\s1studio_jdk\j2sdk1.4.1_02\jre\lib
      

  14.   

    to  hui_hui_lin(慧慧) 
    有没有sun one相应的学习或者文档?
    [email protected]
    给你加分?
      

  15.   

    to rubyz(左思右想)
    谢谢你了。其实 xiaow(小为) 也对。
    呵呵...
      

  16.   

    to  tongdings(痛定):抱歉哦,我的资料都是从sun.com里get的,我想你也应该有了,我觉得sun one的帮助还不错的,我主要是看帮助的
      

  17.   

    to  hui_hui_lin(慧慧) 
    没关系。但是还是要谢谢你了。
    sun的帮助我也在看。该结贴了。虽然没多少分,但有这么多同仁来捧场,真是感激!
    thanks all very much!