我有一个类使用以下几行,它在Google App Engine项目中运行良好:
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
但是当我将这个类包含在另一个项目中时,会导致错误:
包javax.jdo.annotations不存在
如何找到javax.jdo。*?
答案 0 :(得分:3)
将JDO jar文件添加到class path。
答案 1 :(得分:1)
导入的星形符号并不像你想象的那样工作。
它不是递归的 - 它只应用javax.jdo中的子类,而不是子包。
如果你想要javax.jdo.annotations中的所有类,你也需要import javax.jdo.annotations.*
。
我建议不要使用星号表示法。最好单独输入每个类的导入。使用IDE来帮助您。对于你和那些来自这些课程的其他程序员来说,这一点更清楚。