在WIN XP SP3和Netbeans 6.7.1IDE上
我已经安装了JavaSDK6.17,其中包括JavaDB。我在中将JavaDB目录设置为...\Java\JavaDB,并相应设置了%DERBY_HOME%和%PATH%,包括%DERBY_HOME%\bin
稍后,我安装了GlassFish -V3Prelud,它附带了自己的JavaDB,并悄悄地将其安装到GlassFish路径下的JavaDB目录中。
Q's
谢谢你的提示(在superuser.com上我没有收到任何回复:-( )
发布于 2010-02-23 18:09:58
我不想要重复的。我可以在不破坏Netbeans的情况下删除其中一个安装吗?
如果您真的想删除其中之一,我建议删除JDK附带的命令,并将其与GlassFish v3捆绑在一起(GlassFish希望在使用一些非常方便的命令时(例如,在开发过程中)。但老实说,我不会花太多时间在4.5 MB的额外空间上使用。
如何验证两个JavaDB的Netbeans中的哪一个实际使用
要验证,请转到Services选项卡,展开数据库节点,并右键单击Java DB上的并选择。您应该得到以下窗口:
www/条文/65/ide/java-db/javadb-pros.png
正如使用Java (Derby)数据库中所记录的,“如果您在Java安装中注册了Java,Java将已经为您注册。”
我能否最终以一种方式配置GlassFish以使用我作为SDK的一部分安装的JavaDB?
我不知道,但是..。你为什么要这么做,为什么这么担心,难道你不认为你在浪费时间吗?现在,正如我所说的,如果这确实是一个问题,则删除与JDK捆绑的版本。
PS: GlassFish v3出来了,GlassFish v3前奏曲过时了,你应该升级。
发布于 2011-09-11 19:17:54
MikeD!
很多年后,我又开始使用NetBeans。正如我意识到的,许多特性都包括在内,但其他功能却“迷失”了。我计划安装几个版本。在NetBeans 6.7.1中,要知道Java 使用的版本,右键单击Java节点并模拟属性。标签Java 旁边的路径将告诉您当前正在使用的安装。标签数据库位置旁边的路径用作属性derby.system.home的值。此属性告诉Java在何处创建/查找各个数据库文件夹的。此外,这个文件夹包含两个名为derby.properties和derby.log的文件. *derby.properties*建立了持久的系统范围属性.
不要担心重复。如您所见,NetBeans一次使用1。然而,作为一个建议,选择一个安装并坚持它。在我的测试中,我多次更改了Java安装的路径,并在derby.properties中使用用户身份验证属性,最终NetBeans无法以常规方式创建新的数据库。因此,我不得不重新安装NetBeans (我使用的是与操作系统无关的zip)。
关于GlassFish,我还没有做过实验。但是,有理由认为,对于使用不同版本的Java ,有一些有限的选项。例如,如果将NetBeans 6.7.1JavaDB support 设置为netbeans_jdkhome属性,使其指向相当于或高于1.7.0的JDK版本,则会导致失败。这告诉了我们一些事情,对吧?
我会试着告诉你我在考试中发现的任何有用的东西。
乔治
https://stackoverflow.com/questions/2320234
复制相似问题