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ランキング

おすすめ情報