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
是我没讲清楚,关键是还有几个其他的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); ^
你还需要告诉javac把编好的类放到哪(-d .),在此例中,会生成
./com/myweb/web/apps/admin/client/TaskPollingListener.class
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
压缩文件 解开产生的目录
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);
^
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文件也放到相应的目录,再试试.