• 締切済み

Javaのライブラリの作られ方。

下記URLのようなJavaライブラリも、作成者が標準のJavaクラスで書かれた結果、できたものなのでしょうか? http://joda-time.sourceforge.net/index.html http://www.jfree.org/jfreechart/

  • Java
  • 回答数2
  • ありがとう数0

みんなの回答

回答No.2

jfreechartは業務で使用しましたが、標準のJDK、JREのみで動作するようです。ただし、JCommonと本体の2つのjarが必要なようですね。 Joda TimeもJDK、JREのみで使えるみたいですね。

  • e00083
  • ベストアンサー率31% (25/80)
回答No.1

 私は、専門学校生ですので、参考程度に読んでください。  netw2009さんの質問の意図がわからないのですが、プログラムの実行の際に「クラスがない」例外がでて、混乱されたのでは? 答えは多分、NOになると思います。  どちらのプログラムにも、付属でjarファイルがついてきていますので、多分、標準のJavaクラスで書かれたとは言えないと思います。(判定がよくわかりませんが)  ただ、jarファイルは元をただすと、標準のJavaクラスから作られたものが多いです。(例外はあります)

参考URL:
http://www.javaroad.jp/java_basic2.htm

関連するQ&A

  • 「標準ライブラリ」と、ネット上に配布されているような「ライブラリ」のちがい。

    「標準ライブラリ」と、ネット上に配布されているような「ライブラリ」は、全く別のものと考えていいのでしょうか? 通常のライブラリは、ある機能を持ったクラスの集合で、それはJavaのコードで書かれているものがコンパイルされたものだと思います。そういったプログラムは、例えばStringクラス等を使って書かれていると思います。 であるのに、Stringなども、調べると「標準ライブラリ」と出てきます。ライブラリを作るのに、ライブラリがいる?と、少し混乱しているのですが、「標準ライブラリ」というのは、普通のライブラリとは全く別のもの(Javaそのもの)と考えてよいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • やさしいJavaを読み終えて

    Java初心者です、 やっと"やさしいJava"を読み終えたのですが 次に読む本として何が相応しいのか分かりません。 自分としてはSwingなどでアプリや簡易ゲームなど作成したいです、 ですが未だクラスライブラリの使い方が良く分からないです。 継承やスレッドなど基礎中の基礎は覚えたのですが、 クラスライブラリの扱い方がちゃんと理解出来てないので ウィンドウ等を使ったGUIプログラムが作成出来ません。 何方かクラスライブラリの扱い方などが書いて有る書籍、 やさしいJavaの次に読む書籍など有りましたら教えて頂けませんか? もちろん書籍に限らずWebサイトでもOkです、 ご回答お待ちしております。

    • ベストアンサー
    • Java
  • Eclipse:Javaの拡張ライブラリ使い方

    Javaの参考書を見ながら勉強を始めた者です。 そろそろテキストエディタとコンソールでコンパイル・実行 という開発環境から卒業しようと思い、Eclipseを使うことにしました。 Eclipse3.7のインストール、Pleiades 1.3.3による日本語化も終わり、"Hello world"も出力でき、 新しい開発環境も用意できたと思ったころで壁にぶち当たりました。 Eclipseで拡張ライブラリを追加して使用する場合は何か設定をしなければならないのでしょうか? 実はdodai.jarという拡張ライブラリ(参考書の付属)を使って課題を進めているのですが、 これが「テキストエディタとコンソールでコンパイル」環境では上手く使えているのですが、 Eclipseでプロジェクトを作成し、ビルドしたところ下記のようなエラーが起こってしまいます。 ------------------------------------------------------------------------------------------------------ Exception in thread "main" java.lang.Error: Unresolved compilation problems: Dodai を型に解決できません Dodai を型に解決できません ------------------------------------------------------------------------------------------------------ "Dodai"というのは拡張ライブラリのクラス名です。 また、前環境で、拡張ライブラリを使用するにあたり、行ったことは以下です。 ・拡張用ライブラリdodai.jar を /Library/Java/Extensions/配下 に置く。 Eclipseの画面上で自分なりに確認できたことは以下です。 ・Eclipseのパッケージエクスプローラでは、JREシステム・ライブラリーの配下にdodai.jarという項目が表示されています。 ・JLabelのようなJREライブラリのクラスは使えています。 開発環境 ・MacOS10.6.8 ・java version 1.6.0_26(元々JDK(Java SE Development Kit)が入っていた。) ・拡張用ライブラリdodai.jarの場所は/Library/Java/Extensions/配下 ・統合開発環境 Eclipse3.7 ・日本語化 Pleiades1.3.3 Eclipseで拡張ライブラリを追加して使用する場合は何か設定をしなければならないのでしょうか? どなたか、拡張ライブラリのクラスの使い方を教えて下さい。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • URIでローカルのファイルを指定できる?

    URIでローカルのファイルを指定したいのですが、出来るでしょうか? OWL-APIというライブラリの下記URLのサンプルで、 URI physicalURI = URI.create("http://www.co-ode.org/ontologies/pizza/2007/02/12/pizza.owl"); とあるところのファイルを指定しているところを、ローカルのファイルを指定したいのですが、どう書けばよいのか分かりません。 よろしくお願いします。 http://owlapi.svn.sourceforge.net/viewvc/owlapi/owl1_1/trunk/examples/src/main/java/org/coode/owlapi/examples/Example1.java?view=markup

    • ベストアンサー
    • Java
  • JFreeChartの環境変数設定について

    JFreeChartの環境変数の設定について質問があります。 現在の状況は以下の通りです。 http://www.fireproject.jp/feature/jfreechart/index.html 上記のページを参考にしました。 そこで jfreechart-1.0.9.zip を展開し、以下のように環境変数を設定しました。 .;C:\Program Files\Java\jre1.5.0_13\lib\ext\QTJava.zip.;%CATALINA_HOME%\common\lib\servlet-api.jar;%CATALINA_HOME%\common\lib\jsp-api.jar;C:jfreechart-1.0.9\lib\jfreechart-1.0.9.jar;C:jfreechart-1.0.9\lib\jcommon-1.0.12.jar; 新しく C:jfreechart-1.0.9\lib\jfreechart-1.0.9.jar;C:jfreechart-1.0.9\lib\jcommon-1.0.12.jar; の部分を加えたのですが、上記HPにあった 円グラフの作成のプログラムを実行したところ、 SamplePieChart.java:5: パッケージ org.jfree.chart は存在しません。 import org.jfree.chart.*; などと表示されてしまいました。 このプログラムは、c:\javaに保存してあります。 環境変数の設定が間違っているのでしょうか? それともプログラムの保存場所が間違っているのでしょうか? 詳しい方いらっしゃいましたら、ご回答願います。

  • Javaの拡張ライブラリをインストールする時にdllファイルを使った

    あるJavaの拡張ライブラリ(下記URLのもの)をインストールする時に、extディレクトリにjarファイルを貼り付けて、さらに付属のdllファイルをsystem32ディレクトリに貼り付ける必要がありました。 あまり、拡張ライブラリをインストールしたことがなかったのですが、少し調べてみるとjarファイルをextディレクトリに置くのは普通らしいのですが、dllファイルを使うというのはあまり聞きません。 jarファイルにはクラスが入っていると思うのですが、dllファイルには、どのような意味があるのでしょうか? よろしくお願いします。 http://sourceforge.net/projects/netsnmpj

    • ベストアンサー
    • Java
  • java servlet

    Eclipseを使用してサーバで実行するとエラーが出てしまいます。 前までは普通に実行できていたはずなのですが、 久しぶりに実行してみると 下記のようなエラーがでてしまいました。 原因は何なのでしょうか? 気付かない間に設定を変えてしまっているのでしょうか? 無知で申し訳ございませんが お答えして頂けたら幸いです。 例外 javax.servlet.ServletException: サーブレットクラス test.TestServlet01 を初期化中にエラーが発生しました org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) java.lang.Thread.run(Thread.java:662) 原因 java.lang.ClassNotFoundException: PartnerS.PartnerServlet01 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) java.lang.Thread.run(Thread.java:662)

  • 遺伝的アルゴリズムのクラスライブラリ

    遺伝的アルゴリズムについて、できるだけわかりやすく使いやすいクラスライブラリはないでしょうか? C++、できれば Java が良いのですが。 自分で1から作成しようかとも思ったのですが、遺伝的アルゴリズムは有名なので、みんなが使えるようなライブラリがすでに公開されているかも、と思いました。 もしあったら、自分はGA以外の部分のプログラムに集中することができますし。 できれば、使用感など教えていただけるとありがたいです。

  • jfreechartに関する質問です。

    jfreechartに関する質問です。 jfreechartライブラリの「SpiderWebPlot」というクラスを利用して、 レーダチャートを表示するプログラムを作成しようとしております。 そこで、教えていただきたいのですが 軸に数値を表示することは可能なのでしょうか。 例えば、最大を100とした軸に55でプロットされている箇所に、 数値がわかるよう「55」と表示させるようなイメージです。 ちなみに、jfreechartはバージョン1.0.13を利用しています。 どなたか助けてください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • VB.NETでクラスライブラリプロジェクトがでてこない

    VB.NETスタンダードですが、DLLを作りたいのですが、新しいプロジェクトで「クラスライブラリプロジェクト」がでてきません。どうしてでしょうか? また、VB.NETで普通にDLLを作成するには、やはり「クラスライブラリプロジェクト」を開くしかないのでしょうか?

専門家に質問してみよう