• ベストアンサー

「エディターにはメイン型が含まれていません。」

いつもお世話になっております。 public class Sample2 { public static void main(String[] args) { System.out.println("こんにちは、Java!"); System.out.println("私の名前はこうぞうです。"); } } 「エディターにはメイン型が含まれていません。」 とコメントが出ます。エラーです。 どう直せばいいでしょうか? ご回答のほど宜しくお願い申し上げます。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.14

回答No.12(21:17:23)No.10(21:25:50)No.9(21:26:38)お礼 >ファイル→新規→JAVAプロジェクトで >私の場合、Sample→JREシステム・ライブラリー→jp→target 回答No.12(21:56:46)補足 >新しくSample3のプロジェクト名でやると”Hello World"ができました。 時系列でみると回答No.12の補足で解決済みと考えられます。 しかし、「Sample→JREシステム・ライブラリー→jp→target」は意味不明です。 Sampleはプロジェクト名 JREシステム・ライブラリーはEclipseが使うファイル群を保存しているフォルダーなので、そこへクラスのSample2.javaを作成できませんし、そこにjp→targetが存在しません。 回答の読解力不足し、表現力の不足によるコメントであると思います。 何故、21:56:46の補足時点で解決しているかもあなた自身が理解していないのではないでしょうか? 回答No.8を今一度熟読されることをお薦めします。

takakou9
質問者

お礼

ご回答誠にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (13)

  • wormhole
  • ベストアンサー率28% (1622/5659)
回答No.3

>デフォルトの/home/kouzou/eclipse-workspaceに配置しております。 そんなわけありませんが。 私の聞いてるのはSample2.javaをプロジェクトのどこに配置しているかです。 言葉で説明しきれないのでしたらスクリーンショットを添付するなど工夫してください。

takakou9
質問者

お礼

JREシステムライブラリーの下です。

takakou9
質問者

補足

大変恐縮ですが 短いソースを書くのに eclipseをどう動かすか教えてもらえませんか? 「Hello World」で良いので是非教えてください。 何卒宜しくお願い申し上げます。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

package ~; ↑パッケージ名が抜けているのでは? 添付画像のsrcフォルダーの下位にある四角いアイコンがパッケージです。

takakou9
質問者

お礼

ご回答誠にありがとうございました。

takakou9
質問者

補足

大変恐縮ですが 短いソースを書くのに eclipseをどう動かすか教えてもらえませんか? 「Hello World」で良いので是非教えてください。 何卒宜しくお願い申し上げます。

全文を見る
すると、全ての回答が全文表示されます。
  • wormhole
  • ベストアンサー率28% (1622/5659)
回答No.1

Sample2.javaは、どこに配置していますか? プロジェクトのルートに配置していたりしませんか。

takakou9
質問者

お礼

ご回答誠にありがとうございました。 デフォルトの/home/kouzou/eclipse-workspaceに配置しております。

takakou9
質問者

補足

大変恐縮ですが 短いソースを書くのに eclipseをどう動かすか教えてもらえませんか? 「Hello World」で良いので是非教えてください。 何卒宜しくお願い申し上げます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 「エディターにはメイン型が含まれていません。」

    public class Sample4 { public static void main(String[] args) { System.out.println("こんにちは、Java!"); System.out.println("私の名前はこうぞうです。");     }   } OSはUbuntu17.04でやっております。 上記でも「エディターにはメイン型が含まれていません。」 が出ました。 何処がおかしいのでしょう。 ご回答のほど宜しくお願い申し上げます。 私はさっきの皆様の回答を読み直します。

    • ベストアンサー
    • Java
  • メインメソッドの記述について

    メインメソッドを記述する際に、   public static void main(String[] args){     ~~~~~~~~~~~~~   } と書くと思いますが、なぜpublicを付けなければならないのでしょうか? 簡単に考えるために、1つのクラスのみで実行してみたのですがやはりpublicをつけないとエラーになってしまします。 1つのクラスしかないので、どこからも参照されないからpublicでなくても良いと思ったのですが・・・ ちなみに以下の様なとても簡単なもので考えました。 class E_1{ static void main(String[] args){ System.out.println("実験です"); } }

  • eclipseの基本的な使い方。

    マダマダ解っていません。 Sample4→JREシステム・ライブラリー→src→main→Sample4.java これはどうなれば正解ですか? public class Sample4 { public static void main(String[] args) { System.out.println("こんにちは、Java!"); System.out.println("私の名前はこうぞうです。");     }   } エディターにはメイン型が含まれていません。 と出ます。 同様な質問で申し訳ありません。 Ctrl+F11で実行結果を出したいのです。 ご教示のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • Java何故エラーになるのですか?

    public class Sample3_1 { public static void notMain(String[] args) { System.out.println("not main"); } public static void main (String[] args) { System.out.println("こんにちは、Java"); System.out.println("私の名前は、コウゾウです。"); } } Exception in thread "main" java.lang.Error: Unresolved compilation problems: トークン "Invalid Character" に構文エラーがあります。このトークンを削除してください 構文エラーがあります。"}" を挿入して ClassBody を完了してください at Sample3_1.main(Sample3_1.java:10) "}" を挿入して」と書かれてますが、 "}" には間違いなさそうです。 どなたか解説のほどを宜しくお願い致します。

    • ベストアンサー
    • Java
  • javaでメインクラスが見つからないエラーが出てしまいます。

    javaでメインクラスが見つからないエラーが出てしまいます。 やさしい簡単なプログラム class test { public static void main(String[] args) { System.out.println("Viva!"); } } をjavacでクラスファイルを作った後に(ここまではできます)java test.class を行うと could not find the main class というエラーが出てしまいます。 教科書の通りにjdkをインストールして、パスを環境変数に通して、コマンドプロンプトでコンパイルしかしていません。 なにが悪いんでしょうか?

    • ベストアンサー
    • Java
  • classが作られない

    javaをはじめて2日目です。以下がコンパイルしたところ、エラーがでなかったのですが、classが作られていません。何回か試したのですが、参考書には、 >javac Sample2.java とし、もう一度ディレクトリ名が出れば、コンパイル完了とあるのですが、classが作れていないので、実行が出来ません。 すみませんが、教えてください。 //画面に文字を出力するコード class Sample1 { public static void main(String args[]) { System.out.println("ようこそjavaへ!"); System.out.println("javaをはじめましょう!"); } } ちなみに保存名は、Sample2.javaです。

    • ベストアンサー
    • Java
  • メインメソッド無しでJavaを実行する方法

    Javaにメインメソッドってあるじゃん。public static void main(string[] args){;}でお馴染みのアレです。 Javaを実行するには、javaコマンドの引数に.classファイルのファイル名を指定するよね。んで、その.classファイルにメインメソッドを含んでいる必要があって、Javaを実行するにはメインメソッドが必須だそうです。このように、参考書やWEBなどあちこちに書いてあります。 しかし、メインメソッド必須というのは、厳密には間違いなんだそうです。メインメソッドが無くてもJavaを動かす裏ワザがあると、↓のブログに書いてありました。(基本はメインメソッドだとは思うのですが) http://blogs.wankuma.com/kacchan6/archive/2007/07/24/86663.aspx ここにプログラムがザックリ書いてあったのですが、本当に動くんですか? public class MimeticMain{ static boolean init = caller(); public static boolean caller(){ System.out.println("main()が無くても動く"); return true; } } -- これを動かすと、「main()が無くても動く」と表示するんですかね。私がやると、エラーになっちゃったのですが。 エラー: メイン・メソッドがクラスMimeticMainで見つかりません。次のようにメイン・メソッドを定義してください。 public static void main(String[] args) ーー あと、staticイニシャライザーを使うと、メインメソッドが無くても動くと、冒頭に書いてあります。自分なりに調べて書いてみたんですが、エラーですね。 public class MimeticMain{ public static void mMain(){System.out.println("main()が無くても動く");} static{mMain();} } メインメソッドが無くても動くって、本当?そのコードを書けますか?10行50ワード以下の簡単なプログラムで良いと思いますが。 2007年のブログらしく、当時の古いバージョンのJavaならば動くのかしら?Javaも仕様がどんどん変わっていて、バージョンアップするとメインメソッド必須になったのかしら?

    • ベストアンサー
    • Java
  • java 実行できない

    javaで public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } } のようなプログラムをかいて、コンパイルして、実行しようとすると エラー: メイン・メソッドがクラスStringで見つかりません。次のようにメイン・メソッドを定義してください。 public static void main(String[] args) またはJavaFXアプリケーション・クラスはjavafx.application.Applicationを拡張する必要がありま というエラーがでます。コンパイルはできます。jdkは1.8.0_25を使っています。

  • Javaについて教えてください!

    sampleパッケージに属するMain.javaとSub.javaがあり、Main.javaのmainはSub.javaのsubメソッドを呼び出して「OK」と表示させるプログラムを教えてください! //Main.java package sample; public class Main{ public static void main(String[] args){ Sub.sub(); }} //Sub.java package sample; public class Sub{ static String str = "OK"; public static void sub(){ System.out.println(str); }} String型の変数strはクラス変数で行いたいのですが、どこを改善すれば良いでしょうか?

    • ベストアンサー
    • Java
  • mainクラスのpublicの意味を教えて下さい

     お早う御座います、JAVA初心者です、宜しくお願いします。  main クラスの public をコメントアウトしてもエラーもなく走ります。  これは、「public static void main(String[] args)」を持っているクラスを自動的に「main クラス」と判断しているということでしょうか。 ============================================================ class Sub { void disp() { System.out.println(" a "); } } /*public*/ class Main { public static void main(String[] args) { Sub s = new Sub(); s.disp(); } }

    • ベストアンサー
    • Java