• ベストアンサー

JAVADOCについて

いつもお世話になっております。 今日はJAVADOCによるHTML生成方法をお尋ねします。 パッケージとしては <jp>ー<co>ー<mb>となっております。 mbディレクトリの下にjavaソースが入っており DOSコマンドより生成したいのですが、クラスパス、パッケージ名 をどのようにコマンドラインに打ち込めばよいか教えてください お願いします

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

質問者が選んだベストアンサー

  • ベストアンサー
  • m_hagizo
  • ベストアンサー率65% (31/47)
回答No.2

すみません、先ほどの回答に間違いがありました。 > javadoc -source c:\source -d c:\javadoc jp.co.mb.XXXX ではなく、 > javadoc -sourcepath c:\source -d c:\javadoc jp.co.mb.XXXX でした。ごめんなさい。

ka-kunn
質問者

補足

さらになんですが、javaソースが20ほどあるのですが 一度に生成することは可能なのでしょうか? よろしくお願いいたします。

その他の回答 (1)

  • m_hagizo
  • ベストアンサー率65% (31/47)
回答No.1

まず、任意のディレクトリ(これを「ソースパス」と呼びます)の下に、jpの下にcoの下にmb・・という風にディレクトリを作成し、ここにソースファイルを配置します。 仮にソースパスを「c:\source」とすると、c:\source\jp\co\mbというディレクトリの下にソースファイル(*.java)を配置することになります。 次に、javadocで > javadoc -source c:\source -d c:\javadoc jp.co.mb.XXXX とすると、c:\javadocの下にjavadocが生成されるはずです。jp.co.mb.XXXXというのは、JavaDocを生成したいクラスのパッケージ名付きのクラス名です。

関連するQ&A

  • JAVAによるHTML生成について

    前回JAVADOCについて質問させていただきました。 今回もJAVADOCについてなのですが、 ディレクトリが パッケージ【jp】- 【CO】 - 【MB】 となっていてこれは、MBの下にjavaソースが15ほど入っています。 このすべてのソースについてHTMLを生成したいのですが、 警告が100個も出てしまいます。 以下のようにコマンドしたのですが、、、 MB>javadoc -classpath d:\junit.jar *.java どのようにすればよろしいでしょうか? よろしくおねがいいします。

    • ベストアンサー
    • Java
  • javadoc

    こんばんは! すっごくくだらない質問かもしれないんですが、検索しても見当たらなかったんで…質問させていただきます。 今javadocを作っているのですが、出来上がったjavadocは2バイト文字だけ文字化けしてしまいます。 ソースコードはEUC-JPで作成しているのですが、javadoc生成するときにどこかで文字コードを指定しなくてはいけないのでしょうか? 因みにEclipse上からjavadoc作っています。 意味不明な部分は補足させていただきますので、アドバイスのほう宜しくお願いします。

  • 【javadoc】パッケージを一括で出力

    お世話になります。 現在、開発済みのJavaソースに対しjavadocを コマンドラインより作成しています。 その際、 aaaa.bbbb.c1 aaaa.bbbb.c2 aaaa.bbbb.c3 などのパッケージ群に対し javadoc -d JDoc aaaa.bbbb.c1 aaaa.bbbb.c2 aaaa.bbbb.c3 のような指定で作成していますが パッケージ数がちょっと多いので、まとめて javadoc -d JDoc aaaa.bbbb.* のような指定で作成したいのですが、上記をためしたら失敗してしまいました。 こういった形でのjavadocの出力は どのように指定したらよいのでしょうか? わかりにくい説明で申し訳ありませんが よろしくご解答のほど、お願いいたします。

    • ベストアンサー
    • Java
  • Eclipseで生成したJavaDocのレイアウトについて

    40クラスほどJavaDocを生成したところ、1クラスだけ若干レイアウトが異なります。 何度再生成しても同じ結果になります。 ■Javaソース /** * 1行目のコメント<br> * 2行目のコメント<br> */ public void sample() { System.out.println("サンプル"); } 【通常のJavaDoc】 ==メソッドの概要== -メソッド名 -1行目のコメント ==メソッドの詳細== -メソッド名 -1行目のコメント -2行目のコメント 【問題になってるJavaDoc】 ==メソッドの概要== -メソッド名 -1行目のコメント -2行目のコメント ==メソッドの詳細== -メソッド名 -1行目のコメント -2行目のコメント このように、通常のJavaDocはメソッドの概要のところに2行目のコメントは表示されませんが、問題となってるJavaDocでは表示されてしまいます。 他のクラスと異なる箇所があるのかと思い、よく見比べましたがわかりませんでした。 原因のわかる方がいらっしゃいましたら、ご回答よろしくお願いします。

    • ベストアンサー
    • Java
  • ■Java AntでJavaDoc生成 日本語が文字化けします・・・

    環境:WIN XP ANT1.7 JDK1.5 ご存知の方ご教授下さい。 sourceがutf-8なので、@1 の用にantスクリプトを書いたところ、指定したdirにhtmlが生成されません。 encoding属性charset属性を、Shift_JISにすると今度はhtmlは生成されたのですが、htmlの日本語が文字化けしてしまいました。 (ソースをmappingしている時点で日本語が文字化けしています。) 解決方法ご存知の方いらっしゃいますでしょうか。 @1 <target name="jdcreate" depends="init,compile"> <javadoc destdir="${out.dir}" verbose="true" version="true" linksource="true" author="true" use="true" windowtitle="Project API" encoding="UTF-8" charset="UTF-8"> ※ant実行後エラー抜粋(encoding="UTF-8" charset="UTF-8"で実行) 抜粋します。 jdcreate: [javadoc] Generating Javadoc [javadoc] パッケージ com.elu.sap.design.one のソースファイルを読み込んでいます... [javadoc] C:\sap\design\one\Dog.java:6: 警告:この文字は、エンコーディング UTF-8 にマップできません。 [javadoc] エラー 2 個 [javadoc] 警告 34 個 BUILD SUCCESSFUL

  • javadoc定数フィールド値の文字化けについて

    定数フィールド値にマルチバイト文字を記述すると、javadoc出力で該当の箇所が文字化けしてしまいます。 「そもそもWindowsだとUTF-8のファイルはダメ(LinuxならOK)」、「JDKのバグ(このバージョンだと大丈夫)」など、何かお気づきの点があればご教示ください。 [環境] ・OS:WindowsXP SP3 ・JDK:1.5.0_17 [実行したコマンド] javadoc -private -charset Windows-31J -encoding UTF-8 -docencoding Windows-31J -sourcepath [パス] [パッケージ] ※ やりたいことは、「UTF-8」のソースファイルから「Shift_JIS」のjavadocを作成することです。 [Javaソース] ・文字コード:UTF-8 ・改行コード:LF(CRLFでも同じ) ・記述内容  javadocコメントはマルチバイト文字で記述 -> 文字化けしない  定数フィールド値もマルチバイト文字で記述 -> 文字化けする   例)   /** ほげ */   private static final String hoge = "あいうえお";    -> フィールドの概要は文字化けせずに「ほげ」が出力される    -> 定数フィールド値は"\u3042\u3044\u3046\u3048\u304a"が出力される

    • ベストアンサー
    • Java
  • packageとimportの関係のコンパイルエラー

    現在JAVAの勉強をしております。 サンプルソースを入力しながら行っております。 カレントディレクトリでコンパイルは正常にできました。 しかし、「packageとimport」の処理を追加しファイルを ディレクトリに移したところうまくコンパイルが通らなく なりました。 パスの間違えかとも思いつつ色々調べているのですが、原因 がつかめません。 検索サイトを使って色々な事例を見てみたのですが、解決 出来ませんでした。 すみませんが、ご指導のほどお願いします。 詳細は下記の通りです。 漏れなどありましたらご指摘していただければ補記します。 JDK:1.3.1 OS:Windows2000ProSP2 ------------------------------------------------------ ディレクトリ D:\JAVAPRESS └─jp └─co └─gihyo └─javapress ├─test │ ATMTest.java │ └─account Account.java CommissionAccount.java コンパイル D:\JavaPress\jp\co\gihyo\javapress\test>javac -classpath D:\JavaPress\Account ATMTest.java ATMTest.java:2: シンボルを解釈処理できません。 シンボル: クラス ATMFrame 位置 : atm の パッケージ import jp.co.gihyo.javapress.atm.ATMFrame; パッケージ ATMTest.javaの内容 package jp.co.gihyo.javapress.test; import jp.co.gihyo.javapress.atm.ATMFrame; import jp.co.gihyo.javapress.account.*; class ATMTest { Account.javaの内容 package jp.co.gihyo.javapress.account; public class Account {

    • ベストアンサー
    • Java
  • JAVAによるHTML生成2

    いつもお世話になっております。 前に質問させていただいたのですが、なかなかうまくいかず再度質問させていただきます。 パッケージとしては jp-co-mb jp-co-com jp-co-ch とあり、すべてにjavaファイルが配置してあります。 CLATHPATHの通し方、または-classpathのコマンドの書き方を教えてください よろしくお願いいたします

    • ベストアンサー
    • Java
  • ソースが階層構造になっているソースのJavacの方法

    お世話になります。 パッケージ構造になっているjavaソースをjavacコマンドを使用してコンパイルしようと思っているのですが、 その方法を教えてください。 具体的には下記のようなパッケージ(jp.co)をコンパイルするバッチファイルをc:\testフォルダ直下に置いてコンパイルしたいのです。 (javac -d . *.java)のようにバッチに書いても javac -d . *.javaを読み込めませんというエラーが表示されてしまいます。(泣) c:\  |  --test ←この階層にコンパイル.batを置く    |    ---jp      |      ---co        |        -- test1        |  |        |  --test1.java        |        -- test2           |           --test1.java 宜しくお願いします。

    • ベストアンサー
    • Java
  • linuxでのコンパイル

    linux環境でjavaソースをコンパイルしようとしているのですが、コンパイルができません。 ソースをパッケージ内に置いて、パッケージの上のディレクトリでコンパイルしようとしています。 例えば以下のような感じです。 ディレクトリ「frame」に「FrameSample.java」と「Start.java」を置き、「frame」の上のディレクトリで以下のコマンドを打ちます。 $javac frame\*.java windows環境では、これでコンパイルできるのですが、linuxだとできません。「javac: ファイルが見つかりません: frame*.java」と表示されてしまいます。 どうしたらよいでしょうか?

    • ベストアンサー
    • Java