• ベストアンサー

JAVAによるHTML生成2

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

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

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

  • ベストアンサー
  • 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

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

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

    • ベストアンサー
    • Java
  • JAVA バッチファイルの作成・起動方法

    ある処理をするプログラムをEclipse上で作成しました。 作成したものをWARまたはEARで固め、WASでデプロイするという作業しかやったことが無いため、バッチ処理をさせるファイルをどういう形で、配置すれば良いかわかりません。 javaのCLASSPATHが通っている場所に配置し、シェルでキックすればよいのでしょうが、以下の点についてご教授ください。 (1)作成したjavaファイルをそのまま配置してよいのか? (2)EAR等で固める必要はあるのか? (3)EAR等で固める必要がある場合、標準のリソース等、含める必要はあるのか? (4)シェルコマンドでjavaファイルを実行する場合、起動するために必要なコマンドはあるのか? (5)コマンドがある場合、Windows上、UNIX上で利用されるコマンドは異なるのか? 以上、よろしくお願いいたします。

    • ベストアンサー
    • 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
  • JAVADOCについて

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

    • ベストアンサー
    • 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
  • ch.ntb.usb-5.0.9.jarの使用

    毎度、お世話になります。 javaのusbWrapper(ch.ntb.usb-5.0.9.jar)をdownloadしてます。 そして、このpackageが利用できる様にするために、下記の如くdosコマンドを実行しています。 java -classpath c:\pleiades44\workspace\ch.ntb.usb-5.0.9.jar ch.ntb.usb-5.0.9.jar そこで、下記のエラーが表示されます。 メインクラス:ch.ntb.usb-5.0.9.jarが見つかりません。 なお、usbWrapperに関しましては、http://libusbjava.sourceforge.net/wp/?page_id=8 を 参照しています。 この件に関しましてコメント頂けますと大変助かります。

    • ベストアンサー
    • Java
  • java 実行コマンドについて

    java の実行コマンドについての質問です。java実行コマンドでは実行したいファイルを相対パスで指定できないのでしょうか? 具体的には、 現在、実行したいプログラムは ~/program/sample/Test.class となっています。 カレントディレクトリは~/programで、次のようなコマンドを行いました。 ~/program$ java sample/Test すると Exception in thread "main" java.lang.NoClassDefFoundError: sample/Test (wrongname: Test) という例外が出ました。 ~/program$ java -classpath sample Test を行えば実行できるのですが、java実行コマンドでは相対パスで実行ファイルを指定することはできないのでしょうか? (javacコマンドでは相対パスでコンパイルできる、つまりコンパイルしたいファイルが~/program/sample/Test.javaならば ~/program$ javac sample/Test.java でコンパイルできるので、これの類似でjavaコマンドでも相対パスで実行できるのではないかと考えたのですが。)

    • ベストアンサー
    • Java
  • javaを始めるにあたって

    javaを始めようと思って、入門書を買い、一通り読んでみたのですが、 いくつかわからないことがあり、質問させてください。 1)外部のjarファイル込みでコンパイルは可能なのでしょうか? (入門書では、実行時に必ずjava -classpath=xxxx; を指定する形なのですが、-classpathを取り除くことは出来るのでしょうか?) 2)コンパイルしたファイルの拡張子は何を指定すべきでしょうか?(.exe?) 3)コンパイル後、コンパイルしたファイルをそのままマウスクリックなどで実効することは出来ないのでしょうか? 4)色々なクラスがあるようなのですが、クラスの体系的なヘルプはどのように調べるのでしょうか? (クラスにどんなメンバがあるか知りたい時や、どんなクラスがあるのか知りたい時などに使いたいです。) 5)eclipseという開発環境を使用するのが普通なのでしょうか?また、GUI付きのアプリを作成するときにGUIから作成(部品を配置していく、VBのようなイメージです。)していくようなことは可能なのでしょうか? 6)eclipseの使い方は、何か書籍を読んだほうが良いのでしょうか? いきなり使ってもネットで調べれば何とかなるものでしょうか? 長くなりましたが、よろしくお願いします。

    • ベストアンサー
    • Java
  • Exception in thread "main" java.lang.NoClassDefFoundError: Hello

    Javaでコンパイルは通るのですが、実行すると。 Exception in thread "main" java.lang.NoClassDefFoundError:Hello が出ます。 色々調べて、「java -classpath . Hello」または「set classpath=.;%classpath%」とすると実行できることが分かりました。 以前は、このような入力をしなくても実行できたのですが、何が原因なのでしょうか? また、この「Classpath」とは何ですか? 環境設定をするとコマンドラインからの実行ファイル名を入力するだけで実行できる(あってるのかな?)事は分かりますが、これは何なのでしょうか?環境設定とは異なる話なのでしょうか?

  • javahのclasspathが通らない

    (クラスファイルの置き場所) c:\android-ndk-1.5_r1/apps/HelloNDK/bin/com/example/android/hello/HelloNDK.class (javaファイルの置き場所) c:\android-ndk-1.5_r1/apps/HelloNDK/src/com/example/android/hello/HelloNDK.java (javaファイル内のpackageとclass) package com.example.android.ndk.hello; public class HelloNDK extends Activity { (cygwinで入力したコマンド) cd c:\android-ndk-1.5_r1/apps/HelloNDK/bin bash javah com.example.android.hello.HelloNDK (エラーメッセージ) bash: javah: No such file or directory bash javah -jni -classpath com.example.android.hello.HelloNDK などコマンドをいろいろ試しましたが同じエラーでした。 ネットで調べていろいろ試しましたがダメでした。 どのような原因が考えられますか?

専門家に質問してみよう