• ベストアンサー

JAVAによるHTML生成2

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

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

  • ベストアンサー
  • covachan
  • ベストアンサー率38% (46/120)
回答No.1

いまいち質問の内容がわかりませんので確認させてください。 コンパイルの際に通したいclassは jp.co.mb.*、jp.co.com.*、jp.co.ch.* なのですよね? それであればそれらのパッケージのルートにクラスパスを通さなければ クラスを参照できません。 つまりjpディレクトリが格納されているディレクトリまでのパスをクラスパスに通せばいいと思います。 それと、パッケージはなるべくご自分がもたれているドメイン名を使用した方が良いです。 これは、いかなる環境でも衝突の問題が起きないようにユニークな名前を つける必要があるためです。もし、ご自分のドメインが無いようであれば それを意識されてjpやcoなどは使われないほうが良いと思います。 余談なのですが、かの有名なマイ○ロソ○トはcom.ms.* などとしたパッケージを公開していますが、実はms.comというのは 有名な証券会社のドメインなのです。 これは本来のルールを無視しているようなものだと思われます。

その他の回答 (1)

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

No.1の方もおっしゃるように、これだけではわかりづらいですね。前回の質問を締め切らずに続けていただければ、なお良かったと思います。 ・・・とそれはさておき、作成したプログラムは、何らかの環境で動いているのですよね? でしたら、そのクラスパスの設定がどのようになっているかを調べてみてください。その上で・・・ >javadoc -sourcepath C:\source -classpath <パス名1>;<パス名2>;<jarファイル名など> -d C:\javadoc jp.co.mb jp.co.com jp.co.ch で実行してみましょう。<>でくくったところは、自分で調べたCLASSPATHに指定されていたクラスパスのディレクトリ名やjarファイル名を指定してあげましょう。セミコロン(;)で区切って、複数のディレクトリ、jarファイルを指定することが可能です。 なお、javadocを生成する環境(DOSですか?)と同じ環境で、java <クラス名> としてプログラムを動かしているのなら、-classpathを指定しなくても、 >javadoc -sourcepath C:\source -d C:\javadoc jp.co.mb jp.co.com jp.co.ch だけでいけます。 なお、No.1の方のおっしゃるように、あまり良いクラス名ではないですよねぇ・・・。

ka-kunn
質問者

補足

いつもほんとうにお世話になっております。 クラス名を変更することにしました。 さらにうまく生成することに成功しました。 本当にありがとうございました。 環境変数に追記することにしました。 これからもよろしくお願いいたします。

関連するQ&A