Derby/Java DB が Java SE 6 に含まれていることをいくつかの場所で読みました。クラスパスなどに含めて、インストールせずに使用した人を見つけてください。
何が起こっているのですか? 含まれている場合、なぜ誰もが別のコピーをインストールするのですか?
4 に答える
JRE ではなく、JDK が必要です。
はい、JREの代わりにJDKが必要です。しかし、これと同じ問題が発生した後、JDKインストーラーがJava DBを(私のWindows XP環境で)C:\ Program Files \ Sun\JavaDBに配置していることがわかりました。そこで確認するか、環境内で同等のものを確認することをお勧めします。
これが、このページで自分自身を見つける可能性のある他の人々に役立つことを願っています。(なぜJava開発はこれほど苛立たしいものでなければならないのですか?)
データベース
Java SE 6 開発キット (Java ランタイム環境 (JRE) ではありませんが) は、データベース アプリケーションをすぐに使用できる優れた開発エクスペリエンスを実現するために、Apache Derby ベースのすべて Java JDBC データベースである Java DB を共同バンドルします。データベース アプリケーションを開発するときに、独自の JDBC データベースを見つけて構成する必要はもうありません。開発者は更新された JDBC 4.0 も利用できます。これはよく使用される API で、SQL データ型としての XML の特別なサポートや API への Binary Large OBject (BLOB) と Character Large OBject (CLOB) のより適切な統合など、多くの重要な改善が行われています。
コードは JDK ダウンロードの一部であるという点で「含まれています」が、すべての Java アプリが Derby を必要とするわけではないため、Derby jar はクラスパスに自動的に配置されません。JDK ダウンロードに含まれている Derby (JavaDB) jar は、作成する可能性のある J2SE Java アプリで使用するのに問題なく、別のコピーをインストールする必要はありません。それは適切です。