0

我正在通过查看官方示例来学习JavaFX 。几周前我安装了所有东西(jdk1.7.0_21、netBean3.7、MySQL、javafx-samples-2.2.21)。在修复 MySQL 用户表问题(DataAppLoader 项目的 build.xml 文件中少一列)后,我能够运行除 Web 版本(DataAppServer 项目)之外的 DataApp 项目。

今天早上,我刚刚通过帮助菜单更新了 NetBeans,尝试让 DataAppServer 正常工作。然后我得到了上面的编译错误。我认为是版本问题,因为我仍然使用 1.7.0_21 JDK。

然后我卸载了所有相关的东西并安装了最新的 jdk 1.7.0.25、glassfish 4、javafx-sample-2.2.25 和 NetBeans 3.7.1。

我很惊讶数据库未匹配仍然存在(他们可能能够检查数据库版本以确定应该使用哪个插入语句。)我仍然无法编译带有此错误的示例。

error: InitialLoadEntityManagerProxy is not abstract and does not override abstract method <T>getEntityGraphs(Class<T>) in EntityManager
public class InitialLoadEntityManagerProxy implements EntityManager {
  where T is a type-variable:
    T extends Object declared in method <T>getEntityGraphs(Class<T>)

我真的希望这只是我的问题,而不是他们的问题。否则发布的质量会伤害这么多用户。

我正在使用 Windows 7 64 位。使用了正确的 java.exe 和 javac.exe。我是 Eclipse 用户。NetBeans IDE 对我来说是新的。

任何帮助将不胜感激。

编辑:

除了能够初始化数据库的 build.xml 之外,我没有更改/添加任何内容。

4

1 回答 1

1

将鼠标放在类名上并按 Alt+Enter(显示提示)。然后选择实现所有抽象方法。这对我有用。

于 2014-01-19T06:14:06.297 回答