【问题标题】:JavaDB dual installationJavaDB双重安装
【发布时间】:2011-01-20 04:26:41
【问题描述】:

在 WIN XP SP3 和 Netbeans 6.7.1 IDE 上,

我已经安装了包含 JavaDB 的 Java SDK 6.17。我在 Java 安装脚本中将 JavaDB 目录设置为 ...\Java\JavaDB,并相应设置了 %DERBY_HOME% 和 %PATH%,包括 %DERBY_HOME%\bin

后来我安装了 GlassFish-V3 Prelude,它带有自己的 JavaDB,并以静默方式将其安装到 GlassFish 路径下的 JavaDB 目录中。

Q的

  1. 我不想重复。能 我删除了其中一个安装 不会破坏 Netbeans。
  2. 如何验证两者中的哪一个 JavaDB的Netbeans实际上是在使用
  3. 我能否最终配置 GlassFish 以某种方式使用 JavaDB 我 作为 SDK 的一部分安装

感谢您的任何提示(在 superuser.com 上我没有收到任何回复:-()

【问题讨论】:

    标签: java netbeans glassfish javadb


    【解决方案1】:

    我不想重复。我可以在不破坏 Netbeans 的情况下删除其中一个安装吗?

    如果您真的想删除其中一个,我建议您删除 JDK 附带的那个,并保留与 GlassFish v3 捆绑在一起的那个(GlassFish 期望它在使用某些命令时会存在,这可能非常方便,例如在开发过程中)。但老实说,我不会花太多时间来使用 4.5 MB 的额外空间。

    如何验证两个 JavaDB 的 Netbeans 中的哪一个实际在使用

    要进行验证,请转到 服务 选项卡,展开 数据库 节点并右键单击 Java DB > 并选择属性...。您应该会看到以下窗口:

    alt text http://netbeans.org/images_www/articles/65/ide/java-db/javadb-props.png

    Working with the Java DB (Derby) Database 中所述,“如果您在 NetBeans IDE 安装中注册了 GlassFish Server,则 Java DB 已经为您注册了。”

    我能否最终配置 GlassFish 以使用我作为 SDK 的一部分安装的 JavaDB

    我不知道,但是……你为什么要那样做,为什么要这么担心,你不觉得你在浪费时间吗?现在,正如我所说,如果这确实是一个问题,请删除与 JDK 捆绑在一起的版本。

    PS:GlassFish v3 已经下架,GlassFish v3 prelude 已经过时了,你应该升级一下。

    【讨论】:

    • 非常有帮助的答案 - 非常感谢。事实上,我的 Netbeans 以其无限的智慧选择使用与 Java SDK 捆绑在一起的数据库——可能是因为它是在 Glassfish 之前安装的。感谢关于 GFv3Prelude 已过时的附加提示(+1)......我的天哪,我必须升级得比我在汇编程序中编写“Hello World”的速度更快 - 是的,我关心 4M5 - 作为原则问题 -感谢所有可爱的人,我不必浪费时间:-)))
    【解决方案2】:

    迈克!

    多年后,我再次使用 NetBeans。我意识到许多功能都包含在内,但其他功能却“丢失”了。我打算安装几个版本。 在 NetBeans 6.7.1 中,要了解使用的 Java DB NetBeans 版本,右键单击 Java DB 节点并勾选属性。 标签 Java DB 安装 旁边的路径告诉您当前正在使用什么安装。 标签 Database Location 旁边的路径用作 property derby.system.home 的值。该属性告诉 Java DB 在哪里创建/查找各个数据库文件夹。此外,此文件夹包含两个文件,分别称为 derby.propertiesderby.log. *derby.properties* 建立持久的系统范围属性

    不用担心重复。如您所见,NetBeans 一次使用 1 个。尽管如此,作为建议,选择安装并坚持下去。在我的测试中,我多次更改了 Java DB 安装 的路径,并在 derby.properties 中使用了用户身份验证属性,最终 NetBeans 无法在常规中创建新数据库大大地。所以,我不得不重新安装 NetBeans(我使用独立于操作系统的 zip)。

    关于GlassFish,我还没有尝试过。但是,有理由认为使用不同版本的 Java DB 有一些有限的选项。例如,NetBeans 6.7.1 Java DB 支持 fails 如果您将 netbeans_jdkhome 属性 设置为指向 JDK 版本相等或高于 1.7.0。这告诉了我们一些事情,对吧?

    我会尽量告诉你我在测试中发现的任何有用的东西。

    乔治

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-07
      • 2016-05-01
      • 2017-02-08
      • 2018-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多