javac -classpath myweb.jar -d . TaskPollingListener.java

解决方案 »

  1.   

    你需要告诉javac到哪里去找com.myweb.web.apps.admin 包中的类.(-classpath myweb.jar )
    你还需要告诉javac把编好的类放到哪(-d .),在此例中,会生成
    ./com/myweb/web/apps/admin/client/TaskPollingListener.class
      

  2.   

    try this:
    1. unzip the myadmin.jar
    2a. cd myadmin/com/myweb/web/apps/admin/client/
    3. javac TaskPollingListener.java
    or
    2b cd myadmin
    3b javac -d . com/myweb/web/apps/admin/client/TaskPollingListener.java
      

  3.   

    是我没讲清楚,关键是还有几个其他的JAR文件比如:
     压缩文件  解开产生的目录
    myadmin.jar->myadmin->com->myweb->web->apps
    admin.jar->admin->com->myweb->web->dothis
    min.jar->myadmin->com->st->webutil->apps
    关键是要编译的文件里需要import到其它不同包内的类。我该怎么办?出错的例子:
    .\com\myweb\new\apps\admin\client\AdminTaskController.java:163: cannot resolve symbol
    symbol  : class ToDoTask
    location: class com.myweb.new.apps.admin.client.AdminTaskController
            ToDoTask task = (ToDoTask)todoTasks.get(type);
                             ^
    .\com\myweb\new\apps\admin\client\AdminTaskController.java:171: cannot resolve symbol
    symbol  : class TaskResults
    location: class com.myweb.new.apps.admin.client.AdminTaskController
            TaskResults res = (TaskResults)results.get(type);
            ^
    .\com\myweb\new\apps\admin\client\AdminTaskController.java:171: cannot resolve symbol
    symbol  : class TaskResults
    location: class com.myweb.new.apps.admin.client.AdminTaskController
            TaskResults res = (TaskResults)results.get(type);
                               ^
      

  4.   

    myadmin.jar->myadmin->com->myweb->web->apps
    admin.jar->admin->com->myweb->web->dothis
    min.jar->myadmin->com->st->webutil->apps
    ===>把这些目录和文件都放在test目录下,如:
    test/
      com/
        myweb/
           web/
             apps/
             dothis/
        st/
           webutil/
             apps/
    然后把你的java文件也放到相应的目录,再试试.