use "javac *.java". Don't complile the file one by one.

解决方案 »

  1.   

    把他们作为同一个文件。然后javac MySever.java 试一试!!
      

  2.   

    同时编译两个源文件java MyServer.java MyMessage.java
      

  3.   

    在jbuilder里面,创建工程,然后加入这些文件,编译整个project就不会互相卡死了。
      

  4.   

    多谢了,我试了,同时编译就行了。
    可是当我用javac -d classes chess\*.java,(chess)是包,然后执行jar cvfm my.jar my.mf classes后,所有class文件在classes\chess下了。
    可是不论我吧mf文件设MAIN-CLASS: classes\chess.Main 或者是MAIN-CLASS: classes.chess.Main都不行。(双击报错,main类找不到)
    那怎样设才能让生成得.jar文件可自动运行?
      

  5.   

    放在一个文件里是可以!不过这样只能由一个Public类了!还是同时编译比较好!一般使用专用的JAVA开发工具不会存在这种问题!
      

  6.   

    mf文件里面加:
    Class-Path: classes
    Main-Class: chess.Main
      

  7.   

    楼上得,我试过了,不行,还是报错,找不到main函数
    mf文件:
    Manifest-Version: 1.0
    CLASS-PATH: classes
    Created-By: 1.4.2 (Sun Microsystems Inc.)
    MAIN-CLASS: server.MyServerserver是我得包,myserver是main所在得类。classes下面是server文件夹和com文件夹(驱动解开后得文件夹,我想一起打进去得)。
    javac -d classes server\*.java  把所有得类放入classes文件夹
    jar cvfm server.jar server.mf classes com
    然后server.jar,报错,找不到主类。
      

  8.   

    哦,是class-path定义的不对,像下面这样肯定可以mf文件里面加:
    Class-Path: classes/
    Main-Class: server.MyServer