【问题标题】:import javax.persistence.EntityManager error导入 javax.persistence.EntityManager 错误
【发布时间】:2013-01-22 18:11:55
【问题描述】:

我已将我的项目从电脑复制到其他电脑,但出现错误

  1. 导入 javax.persistence.EntityManager; 导入javax.persistence.EntityManagerFactory;进口 javax.persistence.持久性;导入 javax.persistence.Query;

编译器不认识它们,在 lib 文件夹中我从本地 pc 添加了 3 个 jar derby.jar eclipselink.jar 和 javax.persistence_2.0.4.v201112161009.jar

可能是什么原因

【问题讨论】:

  • 我会尝试的第一件事是刷新项目,然后进行干净的构建。

标签: java eclipse jpa eclipselink


【解决方案1】:

再添加两个罐子

toplink-essentials.jar
toplink-essentials-agent.jar

将此外部 jars 添加到您的项目中

【讨论】:

  • 谢谢我现在没有错误但是当我运行模型时我得到了以下错误:
  • 线程“主”本地异常堆栈中的异常:异常 [TOPLINK-30004] (Oracle TopLink Essentials - 2.0 (Build 35 (02/16/2007))): oracle.toplink.essentials.exceptions .PersistenceUnitLoadingException 异常描述:处理来自 URL:/poc.mock.service/bin/ 的 persistence.xml 时抛出异常内部异常:(1. cvc-complex-type.3.1:属性“版本”的值“2.0”元素“持久性”对于相应的属性使用无效。属性“版本”的固定值为“1.0”。)
【解决方案2】:

首先刷新您的项目,如果您使用操作系统进行复制。

那么也许你必须将它们添加到你的构建路径中。

1 右键单击你的项目 -> build path -> configure build path -> libraries - > 添加 JAR...

2 选择项目/lib 文件夹并选择要添加的 jars。

3 点击确定

【讨论】:

  • 谢谢,但我已经为这个 jar 做了这个,但没有成功,还有其他事情吗?
  • 我认为这个类不在jar中,所以你需要下载合适的jar
  • 顺便说一句,我如何将它添加到库中?
【解决方案3】:

您只需将这些 jar 添加到 classpath 上。如果你在eclipse中运行项目,只需选择项目属性=>构建路径=>添加jar

【讨论】:

    猜你喜欢
    • 2021-12-28
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    • 2016-11-02
    相关资源
    最近更新 更多