Q質問

javaでメインクラスが見つからないエラーが出てしまいます。

やさしい簡単なプログラム
class test
{
public static void main(String[] args)
{
System.out.println("Viva!");
}
}
をjavacでクラスファイルを作った後に(ここまではできます)java test.class を行うと
could not find the main class というエラーが出てしまいます。

教科書の通りにjdkをインストールして、パスを環境変数に通して、コマンドプロンプトでコンパイルしかしていません。
なにが悪いんでしょうか?

A 回答 (2件)

> しかし、java testを行うと
> エラー クラス名testが受け入れられるのは、注釈処理が明示的に表明されたときだけです
> となってしまいます。これはどうしてでしょうか?

それは

javac test

を実行したときのエラーでは?
実行はjavaコマンドでコンパイルがjavacコマンド。

この回答へのお礼

回答ありがとうございます。
おっしゃるとおりでした。
打ち間違えが非常に多いですね。疲れているようです。

お礼日時:2010/07/25 23:20
    • good
    • 0

もし、教科書に

java test.class

で実行するように書かれているならそれは教科書の誤り。

コンパイルは、

javac test.java

で、ファイル名test.javaを指定するが、実行は、

java test

で、クラス名testを指定する。

java test.class

とすると、test.classクラスというクラス(クラスファイル名としてはtestディレクトリ下のclass.class)を探して実行しようと試みる。

この回答へのお礼

回答ありがとうございます。僕の読み間違えでした。
しかし、java testを行うと
エラー クラス名testが受け入れられるのは、注釈処理が明示的に表明されたときだけです
となってしまいます。これはどうしてでしょうか?

お礼日時:2010/07/25 22:46
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

新しく質問する

このQ&Aを見た人はこんなQ&Aも見ています

注目の記事

あなたはどっち?お金で幸せは買える?それとも買えない?

先日、「教えて!gooウォッチ」では「『お金があれば幸せになれる』のは●年だけ!?」という記事をリリースした。お金があれば幸せになれる派と、お金で幸せは買えない派の意見を交えて、専門家の見解を取り上げた記事...

このQ&Aを見た人が検索しているワード


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング

おすすめ情報