質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

2回答

2578閲覧

###「メイン・クラス XXXXXX が見つからなかったか・・・」**との投稿の修正**

nakaojin

総合スコア13

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2018/10/28 07:39

編集2018/10/31 10:20

10月28日に上記の投稿をしましたが質問内容が不備のため、質問本文の修正を求められましたが、私の不慣れのためサイト運営者と問い合わせに時間がかかり、修正が遅れために幾つかの投稿をいただきましたが、誠にすみませんでした。
投稿内容を修正いたしましたのでよろしくお願い致します。

1 10月28日現在でコンパイルできたファイルの状況は次の通りです。
** ア ファイル名 atom_test_B.java 作成日時10/20   更新日時 10/21**
class atom_test_B{
public static void main(String args[]){
System.out.println("こんにちは");
}
}


'''C:\myjavadata>java atom_test_B
こんにちは'''

2 10月28日現在でコンパイルできなかったファイルの状況は次の通りです。
ア ファイル名 JSample5_1.java 作成日時 10/28 更新日時 10/28
class JSample5_1{
public static void main(String args[]){
int num;

num = 10 + 8 / 2 * 4; System.out.print("10 + 8 / 2 * 4 = "); System.out.println(num);

}
}


'''C:\myjavadata>java JSample5_1
エラー: メイン・クラスJSample5_1が見つからなかったかロードできませんでした'''

イ ファイル名  sample-1.java 作成日時 10/17 更新日時 10/28
public class sample-1{

public static void main (String args []) {
System.out.println ("Hello.");
}
}


'''C:\myjavadata>java sample-1
エラー: メイン・クラスsample-1が見つからなかったかロードできませんでした'''

ウ ファイル名  atom_test_B-B.java 作成日時 10/28 更新日時 10/28
class atom_test_B-B{
public static void main(String args[]){
System.out.println("こんにちは");
}
}

'''C:\myjavadata>java atom_test_B-B
エラー: メイン・クラスatom_test_B-Bが見つからなかったかロードできませんでした'''

3 「ファイル名atom_test_B-B.java 」は、28日に作成した際に「ファイル名 JSample5_1.java 」がコンパイルできなかったために、その原因を探るためにコンパイルに成功した「ファイル名atom_test_B.java 」に「-B」をクラス名とファイルに加えて試行したつもりです。

4 10月20日から28日までにアプリなどの挿入は、ディスクトップを整理するために「CLaunch」というランチャアプリがあります。そのほかには、バージョンアップも実行していると思いますが定かではありません。

5 システムは、 Windows 10 Pro 64 bitで、ATOMは、1.31.2 x64です。

6 コードエラー文は「コードブロック」で囲んだらとの指摘を頂いたのですが、記載の通り囲めませんでしたので決まり通りではないことを承知の上で水平線で仕切りました。また、コマンド文の2箇所が大きくなっていますが、特に指定はしていないため修正できませんでした。あしからずご了承下さい。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2018/10/28 10:11

エラーメッセージも提示しない、ソースもない、では回答のしようがありません
nakaojin

2018/10/29 00:00 編集

y_waiwai さん      お早うございます。 どうも肝心な点が抜けた質問ですみませんでした。 言い訳がましくなりますが、すべてを書くと非常に長くなるのと、実行に間違いないようにしたつもりでしたので省略したほうがと思ったもので失礼しました。 1 コンパイルに成功したコードは次のとおりです。 class atom_test_B{ public static void main(String args[]){ System.out.println("こんにちは"); } } 2 上記1のコードの「test_B」を「test_B-B」として、ファイル名も同じく「test_B-B.java」として、コンパイルして成功しました。 3 失敗したテキストのコードは次の通りです。ファイル名は、「JSample5_1.java」で実行しています。 class JSample5_1{ public static void main(String args[]){ int num; num = 10 + 8 / 2 * 4; System.out.print("10 + 8 / 2 * 4 = "); System.out.println(num); } } 4 以前にコンパイルに成功して、今回失敗した場合のコードは次のとおりです。   この場合にも「sample-1.java」として、コンパイルを実行したのですが、 public class sample-1{ public static void main (String args []) { System.out.println ("Hello."); } } 5 エラーの指摘文句は次のとおりで、「XXXXX」の部分が全てフェイル名になっています。    『エラー: メイン・クラス「XXXXX」が見つからなかったかロードできませんでした』 6 システムは、 Windows 10 Pro 64 bitで、ATOMは、1.31.2 x64です。    何しろ、初めての挑戦で西も東もわからない状態で勉強中なのですが、よろしくお願いします。
dice142

2018/10/29 02:06

入力したコマンド、コード、エラー文等は「質問文」に、コードブロック(```)で囲んで記載してください。この欄ではとても見にくい上に、デフォルト非表示で目につきにくいです。
madoka9393

2018/10/29 08:23

頑なに質問文を編集しないのは何故なのでしょう…。
dice142

2018/10/29 08:34

質問文の修正は諦めて回答しました。
dice142

2018/10/30 04:48

質問の修正ができたようですので改めて。 コード・エラー文は「コードブロック」で囲んでください。
nakaojin

2018/10/31 05:42

すみません。キーボードの問題なのか「'」で囲んでもプレビュー画面に変化がないのでそのままにしています。ご了承下さい。
madoka9393

2018/10/31 05:44

「'」ではなくコードの前後に「```」です。
dice142

2018/10/31 05:45

コードブロックの記号は「`」です。もしくは「コードの挿入」ボタンからでもできます。
nakaojin

2018/11/01 00:02

修正をする際にはご指摘のヒントにも一応目を通しましたが、この形式に沿うには大幅な変更が必要なことと、できるだけ早めに問題を解決したいという気持ちもあって、指摘のあったソースコードを記載するだけにしました。「コードブロック」を1つのコーテーションマークで囲む問題も、説明には「1つ」となっていましたのでそのとおり記載してしました。ご理解下さい。
madoka9393

2018/11/01 00:14

労力を惜しむのは結構ですが、現状の質問文では回答が得られにくい状況であることはご理解いただければと。 もとい、真に早期解決を望むのであれば、その労力は惜しむべきではないかと考えます。
nakaojin

2018/11/01 01:48

ご指摘 有難うござます。  労力を惜しむつもりは毛頭ございませんが、私の考えではこの投稿の修正よりはこれまでの皆様から頂いたご指摘を参考に問題を整理して、新たな投稿をさせていただいたほうが良いのではと思っています。現在準備中ですができ次第投稿し、その際に本投稿は終了の手続きしたいと思います。
dice142

2018/11/01 01:50

どこもコードブロックのコーテーションは1つと書いてませんが。。。指摘をもらうには見やすい質問が必要であることをご理解ください。
nakaojin

2018/11/01 04:53

「対応しているMarkdownの機能を知りたい」の「文章中のコード `テキスト`」を使うものと誤解していました。 このようなことに慣れていないので、ご指摘をいただくことは当然のことだと理解しています。
ktaro99

2018/11/01 07:57

コードを「'''」ではなく「```」で囲む必要があります。「```」のあとに改行をしてコードを貼り付けて「```」で閉じてください。「```」のあとに「Java」などそのコードに使用されている言語を記入した後に改行するとコードブロックに「Java」などのラベルがつきます。
ktaro99

2018/11/01 07:59

上記のようにMarkdown記法が正しく使えていれば、質問のプレビュー画面にもコードブロックなどがうまく反映されているので確認してみてください。
nakaojin

2018/11/02 01:23

ご定年に有難うございます。皆様のご指摘で投稿自体が間違いであることがわかりました。解決に至った方法については「自己解決」に記載いたしますのでご了承下さい。た。
nakaojin

2018/11/02 01:32

すみません誤字がありましたので再送致します。ご丁寧に有難うございます。皆様のご指摘で投稿自体が間違いであることがわかりました。解決に至った方法については「自己解決」に記載いたしますのでご了承下さい。
madoka9393

2018/11/02 01:46

(ここのコメントもマウスオーバーで右上に表示される編集ボタン(ペンのようなマーク)から編集できるんですけどね)
guest

回答2

0

自己解決と言えるのかどうかわかりませんが、誠になんとも言えない初歩的なミスと、質問文の形式ミスでお手数をおかけしたことを、お詫び申し上げます。

1 「エラー: メイン・クラスXXXX」の発生理由は、3件ともコンパイル前のファイルでした。

結果が判明しましことにより皆様には興味が無いのではと思いますが、色々とご指摘をいただきましたので、簡略ではありますが事のいきさつを説明いたします。

2 javaファイルの作成・管理は始めの段階ではメモ帳とエクスプローラ上で行い、
フォルダー内は更新日順で並べていました。そのためにコンパイルが済んでクラスファイルが作成されたファイルと作成されていないファイルが入り混じっている状況でした。今回、再度の投稿をと考えてエラーが出たファイルを1から取り組んで初めて気が付きました。

3 以下の2つのファイルには、ファイル名やクラス名に「-」を使っていましたが、コンパイルにも問題がありましたが、これを「_」に変更して問題がなくなりました。
ア 「 sample-1」を「 sample_1」に
イ 「atom_test_B-B」を「atom_test_B_B」に

4 丁度この時期に「CLaunch」というアプリをインストールしてばかりでしたので、そちらとの競合を避ければよいとの早合点な思い込みもありました。
以上です。

今回は、私の不手際から多数の方から色々とご指導、ご指摘をいただき有難う御座いました。
今後はこのようなことがないように、十分注意し形式に沿った投稿を心がけたいと思いますので、今後とも宜しくお願い致します。

投稿2018/11/02 01:46

nakaojin

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

該当のエラーが出る場合は以下を確認してください。
クラス名がSampleJavaとして書きます。適宜読み替えてください。

  • SampleJava.javaにSampleJavaというクラスがある
  • javac SampleJava.javaが成功する
  • コンパイル成功後、SampleJava.classが生成されている
  • java SampleJavaででてくるエラーがSampleJavaである

質問者様はコードはおそらくそのまま貼ってくれていますが、
エラー文はファイル名部分が置き換えられていて、
コマンドは無記載なので、これ以上の判断はできません。

投稿2018/10/29 08:34

dice142

総合スコア5158

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問