JAVA実行時、「エラー:メイン・クラスxxxが見つからなかったかロードできませんでした」となる
Apacheのエラーが文字化けしているのでネットで調べていたところ、いがぴょん様のサイトに「Apache 2.2 ログ文字化け解析クラス」のソース(java)が掲載されておりました。このソースをお借りしてコンパイルを行って実行させようとしたところ、「エラー:メイン・クラスxxxが見つからなかったかロードできませんでした」と表示されてしまい実行できませんでした。(ちゃんとstatic mainも定義されているのに…)
上記のエラーとなる原因を調べたところ、環境設定の「CLASSPATH」に指定している値が、classファイルを格納している場所となっていないためでした。(原因判明まで1時間以上掛かってしましました)
<検証>
「C:\javaTest\HelloWorld.class」ファイルを使用して確認
環境変数の「CLASSPATH」の指定が、classファイルを格納している場所(C:\JavaTest)となっていない場合
CLASSPATH : "C:\HogeJavaTest"

※「エラー:メイン・クラスHelloWorldが見つからなかったかロードできませんでした」となりました。
環境変数の「CLASSPATH」の指定が、classファイルを格納している場所(C:\JavaTest)にした場合
CLASSPATH : "C:\JavaTest"


※"Hello World!!"が表示されました。(HelloWorld.classが実行されました)
いがぴょん様の「Apache 2.2 ログ文字化け解析クラス」を実行したところ

※「指定されたプロシージャが見つかりません。」というエラーということが分かったけど、こんどはこのエラーの原因を解決しないと…
この場をお借りして、いがぴょん様の「ログ文字化け解析クラス」を使用させていただきます。
上記のエラーとなる原因を調べたところ、環境設定の「CLASSPATH」に指定している値が、classファイルを格納している場所となっていないためでした。(原因判明まで1時間以上掛かってしましました)
<検証>
「C:\javaTest\HelloWorld.class」ファイルを使用して確認
環境変数の「CLASSPATH」の指定が、classファイルを格納している場所(C:\JavaTest)となっていない場合
CLASSPATH : "C:\HogeJavaTest"
※「エラー:メイン・クラスHelloWorldが見つからなかったかロードできませんでした」となりました。
環境変数の「CLASSPATH」の指定が、classファイルを格納している場所(C:\JavaTest)にした場合
CLASSPATH : "C:\JavaTest"
※"Hello World!!"が表示されました。(HelloWorld.classが実行されました)
いがぴょん様の「Apache 2.2 ログ文字化け解析クラス」を実行したところ
※「指定されたプロシージャが見つかりません。」というエラーということが分かったけど、こんどはこのエラーの原因を解決しないと…
この場をお借りして、いがぴょん様の「ログ文字化け解析クラス」を使用させていただきます。
この記事へのコメント
トラックバック
URL :