- ベストアンサー
JAVADOCについて
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
すみません、先ほどの回答に間違いがありました。 > javadoc -source c:\source -d c:\javadoc jp.co.mb.XXXX ではなく、 > javadoc -sourcepath c:\source -d c:\javadoc jp.co.mb.XXXX でした。ごめんなさい。
その他の回答 (1)
- m_hagizo
- ベストアンサー率65% (31/47)
まず、任意のディレクトリ(これを「ソースパス」と呼びます)の下に、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】パッケージを一括で出力
お世話になります。 現在、開発済みの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
- 締切済み
- Java
- 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
補足
さらになんですが、javaソースが20ほどあるのですが 一度に生成することは可能なのでしょうか? よろしくお願いいたします。