1

WIN XP SP3 および Netbeans 6.7.1 IDE では、

JavaDB を含む Java SDK 6.17 をインストールしました。Java インストール スクリプトで JavaDB ディレクトリを ...\Java\JavaDB に設定し、それに応じて %DERBY_HOME% を設定し、%DERBY_HOME%\bin を含む %PATH% を設定しました

後で、GlassFish-V3 Prelude をインストールしました。これには、驚きの驚きがあり、独自の JavaDB が付属しており、それを GlassFish パスの下の JavaDB ディレクトリにサイレント インストールします。

Q's

  1. 重複したくありません。Netbeans を損なうことなく、これらのインストールの 1 つを削除できますか?
  2. 2 つの JavaDB の Netbeans のどちらが実際に使用しているかを確認するにはどうすればよいですか?
  3. 最終的に、SDK の一部としてインストールした JavaDB を使用するように GlassFish を構成できますか?

ヒントをありがとう(superuser.comのように、返信がありませんでした:-()

4

2 に答える 2

2

重複したくありません。Netbeans を損なうことなく、これらのインストールの 1 つを削除できますか?

それらのいずれかを本当に削除したい場合は、JDK に付属しているものを削除し、GlassFish v3 にバンドルされているものを残すことをお勧めします (GlassFish は、非常に便利なコマンドを使用するときに、そこにあると想定しています。開発中)。しかし正直なところ、私は 4.5 MB の余分なスペースを使用するのにあまり時間をかけたくありません。

2 つの JavaDB の Netbeans のどちらが実際に使用しているかを確認するにはどうすればよいですか?

確認するには、 [サービス] タブに移動し、[データベース]ノードを展開し、[ Java DB ] を右クリックして [プロパティ... ]を選択します。次のウィンドウが表示されます。

代替テキスト http://netbeans.org/images_www/articles/65/ide/java-db/javadb-props.png

Java DB (Derby) データベースの操作 に記載されているように、「GlassFish サーバーが NetBeans IDE インストールに登録されている場合、Java DB はすでに登録されています。」

最終的に、SDK の一部としてインストールした JavaDB を使用するように GlassFish を構成できますか?

わからないけど... どうしてそんなことをするの? どうしてそんなに心配するの? 時間を無駄にしていると思いませんか? 先ほど言ったように、これが本当に問題である場合は、代わりに JDK にバンドルされているバージョンを削除してください。

PS: GlassFish v3 が出ました。GlassFish v3 prelude は古くなっています。アップグレードする必要があります。

于 2010-02-23T18:09:58.830 に答える
0

マイク!

何年も経ってから、私は再びNetBeansを使用しています。多くの機能が含まれていることに気づきましたが、他の機能は「失われます」。いくつかのバージョンをインストールする予定です。NetBeans 6.7.1で、NetBeansが使用している Java DBのバージョンを確認するには、Java DB ノードを右クリックしてプロパティを確認します。ラベル Java DB インストール の横のパスは、現在どのインストールが使用されているかを示します。ラベルDatabase Locationの横のパスは、プロパティー derby.system.homeの値として使用されます。このプロパティは、個々のデータベース フォルダを作成/検索する場所を Java DB に指示します。さらに、このフォルダーにはderby.propertiesという 2 つのファイルが格納されます。およびderby.log。 * derby.properties *システム全体のプロパティーを永続的に確立します。

重複について心配する必要はありません。ご覧のとおり、 NetBeansは一度に 1 つ使用します。それにもかかわらず、推奨事項として、インストールを選択し、それに固執してください。テスト中にJava DB インストールへのパスを数回変更し、derby.properties 内のユーザー認証プロパティをいじりましたが、最終的にNetBeansは通常の方法で新しいデータベースを作成できませんでした。そのため、 NetBeansを再インストールする必要がありました (OS に依存しない zip を使用しています)。

GlassFishに関しては、まだ実験していません。ただし、異なるバージョンのJava DBを使用する場合、いくつかの限定されたオプションがあると考えるのが妥当です。たとえば、 netbeans_jdkhome プロパティを1.7.0 以上の JDK バージョンを指すように設定すると、 NetBeans 6.7.1 Java DBサポートは失敗します。それは私たちに何かを教えてくれますよね?

テスト中に見つけた有益なことは何でもお伝えしようと思います。

ジョージ

于 2011-09-11T19:17:54.643 に答える