你在运行时没有指定相关的-classpath,所以出错
在jbuilder运行时,注意后面的-classpath,把它copy过来再,java -classpath ..才行

解决方案 »

  1.   

    但是好象jbuilder的输出是javaw -classpath "C:\bea\jproject\cmpSample\classes;C:\bea\weblogic81\server\lib\weblogic_sp.jar;C:\bea\weblogic81\server\lib\weblogic.jar;C:\bea\weblogic81\server\lib\webservices.jar;D:\classes12.jar;C:\bea\jdk141_03\jre\lib\charsets.jar;C:\bea\jdk141_03\jre\lib\ext\dnsns.jar;C:\bea\jdk141_03\jre\lib\ext\ldapsec.jar;C:\bea\jdk141_03\jre\lib\ext\localedata.jar;C:\bea\jdk141_03\jre\lib\ext\sunjce_provider.jar;C:\bea\jdk141_03\jre\lib\im\indicim.jar;C:\bea\jdk141_03\jre\lib\jaws.jar;C:\bea\jdk141_03\jre\lib\jce.jar;C:\bea\jdk141_03\jre\lib\jsse.jar;C:\bea\jdk141_03\jre\lib\rt.jar;C:\bea\jdk141_03\jre\lib\sunrsasign.jar;C:\bea\jdk141_03\lib\dt.jar;C:\bea\jdk141_03\lib\tools.jar;C:\bea\jdk141_03\lib\htmlconverter.jar"  facadeTestClient
    我尝试用java -classpath .... 替换javaw -classpath 总是提示我:
    Exception in thread "main" java.lang.NoClassDefFoundError: facadeTestClient
    用javaw -classpath  弹出对话框 :java virtual Machine Lancher
    could not find the Main class .Program will exit!
      

  2.   

    用java -classpath 还要把facadeTestClient加到path中,或者反过来说只要把JDK路径加在path中,在facadeTestClient文件所在的目录运行
      

  3.   

    1.将jdk注册在path是肯定做了,否则在文件目录无法执行java or javac 啊?! 
    2.我将facadeTestClient.class注册在classpath
     且使用java -classpath "C:\bea\jproject\cmpSample\classes;C:\bea\weblogic81\server\lib\weblogic_sp.jar;C:\bea\weblogic81\server\lib\weblogic.jar;C:\bea\weblogic81\server\lib\webservices.jar;D:\classes12.jar;C:\bea\jdk141_03\jre\lib\charsets.jar;C:\bea\jdk141_03\jre\lib\ext\dnsns.jar;C:\bea\jdk141_03\jre\lib\ext\ldapsec.jar;C:\bea\jdk141_03\jre\lib\ext\localedata.jar;C:\bea\jdk141_03\jre\lib\ext\sunjce_provider.jar;C:\bea\jdk141_03\jre\lib\im\indicim.jar;C:\bea\jdk141_03\jre\lib\jaws.jar;C:\bea\jdk141_03\jre\lib\jce.jar;C:\bea\jdk141_03\jre\lib\jsse.jar;C:\bea\jdk141_03\jre\lib\rt.jar;C:\bea\jdk141_03\jre\lib\sunrsasign.jar;C:\bea\jdk141_03\lib\dt.jar;C:\bea\jdk141_03\lib\tools.jar;C:\bea\jdk141_03
    问题依然存在!请大虾们关注!
      

  4.   

    请熟悉j2ee的大虾帮我解释这是怎么回事啊?
      

  5.   

    从报错信息上看是找不到weblogic.jndi.WLInitialContextFactory类,你不如做一个批处理文件把需要的类set 到 classpath里面,再用javac编译一次,在运行,确认你是能够找到那个类
      

  6.   

    呵呵 其实java -classpath 已经解决环境变量的问题 但是你们猜问题在哪? 呵呵 
    jbuilder的调试输出路径:C:\bea\jdk141_03\bin\javaw -classpath "C:\bea\jproject\cmpSample\classes;C:\bea\weblogic81\server\lib\weblogic_sp.......,看到了吗 它居然用的weblogic的jdk?!(事后调试,jbuilder的jdk居然真的不行)就是这个小问题 真是的