运行的时候也要带上classpath参数啊。java编译是不会连接的。

解决方案 »

  1.   

    带上之后出现错误:
    Exception in thread "main" java.lang.NoClassDefFoundError: Frame1请问这是何问题?谢谢!
      

  2.   

    你的classname是Frame1?那么你的yyy.java就要改成Frame1.java,文件名和classname要一样的。
      

  3.   

    Nod!
     运行的时要带上classpath参数.包名和class名应该保持一致!  (但是我不记得是否是"必须"一致了) 你TRY 一下,看行吗?不行.再把问题贴出来.大家探讨!
      

  4.   

    运行的时候也要带上classpath参数啊。java编译是不会连接的。你也可以设置ClassPath嘛
    具体怎么设,上网搜搜
      

  5.   

    感谢各位热忱答复。
    其实上面的XXX/YYY只是偶一时图懒随便写的,实际上偶的程序是这样的:
    javac -classpath jbcl.jar Frame1.java
    java -classpath jbcl.jar Frame1运行javac没有问题,但运行java出现下面问题:
    Exception in thread "main" java.lang.NoClassDefFoundError: Frame1而在Frame1.java中肯定是有正确的main()函数的。
      

  6.   

    java -classpath jbcl.jar;. Frame1
    就可以了
    上面的 .  是当前目录的意思,也就是说,要在当前目录下找Frame1 .不指明 . ,就找不到Frame1了
      

  7.   

    多谢大家的答复,搞定。另外顺便再问个问题(搞定后一起给分,谢谢):
    怎样将Frame1.class与jbcl.jar一起打一个jar运行包,通过调用java -jar来执行?