Java開発の流れ:ソースプログラムの作成、コンパイル、実行方法を解説【Java入門講座】1-3 Javaを動かそう

Поділитися
Вставка
  • Опубліковано 14 жов 2024

КОМЕНТАРІ • 85

  • @kirito6186
    @kirito6186 Рік тому +4

    ゲーミングPCを買ってプログラミングの勉強を始めました。コマンドプロンプトの事もよく分からずコンパイル出来なくて苦労してましたがこの動画のおかげでコンパイル出来るようになりましたありがとうございます。これからも頑張って勉強していきます。

    • @SekaChan
      @SekaChan  Рік тому +3

      KIRITOさん、コメントありがとうございました!
      コンパイルと実行までいけると、プログラムが動いた結果を見られるので楽しいですよね👍
      最初の環境構築を乗り越えられたら後は勉強しやすいと思うので、ぜひこれから楽しく頑張っていってください!

  • @SekaChan
    @SekaChan  3 роки тому +5

    見てくれてありがとうございます★
    感想や改善点、解説してほしいIT系のテーマなどがあれば、コメントもらえると嬉しいです🤩
    より良い授業動画を作るために、よろしくお願いします!

  • @林翔-p2u
    @林翔-p2u Рік тому +6

    動画ありがとうございます。初心者でございます。
    前回末にjavaコンパイルする際に日本語が化けていましたので、いろいろを調べて、javac First.javaをjavac -encoding utf-8 First.javaに書換たら
    できましたが。今回の授業で、classファイルが化けてたの発覚した、ネット調べても解決できなかったので、質問させていただきます。よろしくお願いします。

    • @SekaChan
      @SekaChan  Рік тому +2

      林晶子さん、コメントありがとうございました!
      もし「classファイルが化けてた」のが「classファイルをテキストエディタで開いたら文字化けしてた」ということなら、そのままで大丈夫ですよ😄
      クラスファイルは人が読めない0と1のファイルなので、文字化けしたままでも実行できます。

  • @ツボツボ-o4y
    @ツボツボ-o4y 2 роки тому +7

    すごくわかりやすかったです!
    CMDの設定のせいで日本語が文字化けしてしまいうまくいかず、Hello worldだとコンパイルできたので調べて設定しなおしました。
    続きもがんばります!

    • @SekaChan
      @SekaChan  2 роки тому +1

      ツボツボさん、コメントありがとうございました!
      素晴らしいですね!そうやって原因を調べて修正できる力があれば、プログラミングの力がグングンついていくと思いますよ👍
      ぜひその調子でがんばっていってください!

    • @kenchannel71
      @kenchannel71 Рік тому +3

      おそらく日本語出力の際だとJavaファイルからclassファイルにできないという意味でしょうか?
      その場合、
      javac -encoding UTF-8 クラス名.java
      と実行すればクラスファイルができます。

    • @user-ei4pb4ee5u
      @user-ei4pb4ee5u Рік тому +1

      とてもわかりやすい説明ありがとうございます!
      一つ質問なのですが、16:55の所でjavac First.javaと入力すると以下のようなエラーがおきます。どのように対処すればよろしいでしょうか?よろしくお願いいたします🙇
      C:\Java\1>javac First.java
      エラー: ファイルが見つかりません: First.java
      使用方法: javac
      使用可能なオプションのリストについては、--helpを使用します

  • @mashmash4227
    @mashmash4227 2 місяці тому +3

    文字化けする場合は、shiftjisにした方がええかも

  • @yochan-d2w
    @yochan-d2w 6 місяців тому +1

    はじめまして!昔からいつも動画を大変参考にさせて頂いております!
    最初のjavaインストールを行なっている際に、この文字(0×86)は、エンコーディングWindows-31jにマップ出来ませんとエラーが出てしまうのですがどうしたら良いでしょうか?

  • @mm-mz7nb
    @mm-mz7nb 7 місяців тому +1

    分かりやすい動画ありがとうございます🙇‍♀️
    コンパイルの際に
    C:\Java\1>javac First.java
    エラー: ファイルが見つかりません: First.java
    使用方法: javac
    使用可能なオプションのリストについては、--helpを使用します
    となってしまいました。よく分からないのですが、原因はなんでしょうか??

    • @mm-mz7nb
      @mm-mz7nb 7 місяців тому +1

      vscodeでプログラムを書きました

    • @SekaChan
      @SekaChan  7 місяців тому

      このエラーはメッセージの通り、(コンパイラから)ファイルが見つからないのが理由ですね。
      環境まわりに原因があるとは思いますが、vscodeは僕の手元にないので確認が難しいです‥

    • @mm-mz7nb
      @mm-mz7nb 7 місяців тому +1

      できました!
      拡張子が間違っていました。

  • @さんかめはめ
    @さんかめはめ 2 роки тому +3

    12:02のところなのですが、3行目を書く際に4つ半角でスペースを空けるのは決まりなのでしょうか?
    また、2行目のpublic〜というのも決まり文句のようなものなのでしょうか??

    • @SekaChan
      @SekaChan  2 роки тому +1

      さんかめはめさん、コメントありがとうございました。
      3行目で4つ半角スペースをあけるのは、Javaの決まりではありません(スペースを空けなくてもコンパイルは成功します)。
      ただ、「3行目の処理は、2~4行目の{ }の中に含まれる」というのを見た目で分かりやすくするために、このように字下げをするのが一般的ですね。
      (参照→ua-cam.com/video/WYsoYQYZDgc/v-deo.html)
      2行目のpublic~は、現時点では決まり文句の認識でOKです👍
      一つひとつの単語に意味があるので、この先の動画で1つずつ説明していきますね。

    • @さんかめはめ
      @さんかめはめ 2 роки тому +2

      @@SekaChan
      ありがとうございます!
      そうだったんですね!
      勉強になります!!

  • @kakio1998119
    @kakio1998119 2 роки тому +2

    コメントします!
    とてもわかり易く丁寧で、授業を受けている気分です
    質問なのですが、現在ほぼ独学でjavasilver所得を目指してます。
    メモ帳とコマンドプロンプト使った方法とEclipse使った方法と2つ用意ありますが、基本的にEclipse使って勉強していったほうが分かりやすいですか?

    • @SekaChan
      @SekaChan  2 роки тому +1

      ポンポンポンさん、はじめまして😄
      コメントありがとうございます!
      Java Silver合格を目指すのなら、個人的には【メモ帳+コマンドプロンプト】をオススメします!
      ポンポンポンさんが書いてくれた通り、Eclipseを使った方が分かりやすいと思います。
      ただ、Silverは結構細かい内容や、プログラムを見て実行(エラー)結果を答える問題が多いんですよね。
      遠まわりに感じるかもしれませんが、(自動でエラーを直してくれるEclipse環境ではなく)コマンドプロンプトを使って自力でバグ取りをする勉強が、合格への近道になると僕は思います。
      ちなみに、僕のJava入門講座は6章までの予定です。
      6章まで見てもらえれば、Silverの出題範囲の9割以上をカバーできますよ✨
      勉強頑張ってくださいね。応援しています!

    • @kakio1998119
      @kakio1998119 2 роки тому +1

      @@SekaChan ありがとうございます。急がば回れですね、授業受けているかのように参考にさせていただいてます。頑張って下さい!

    • @SekaChan
      @SekaChan  2 роки тому

      @@kakio1998119さん、ありがとうございます!一緒に頑張りましょう😃

  • @qwqw-e2r
    @qwqw-e2r 4 місяці тому +1

    できた!!!!!ありがとうございます!!!!

    • @SekaChan
      @SekaChan  4 місяці тому

      できた瞬間って最高に嬉しいですよね!!

  • @narandelger5808
    @narandelger5808 2 роки тому +2

    こんばんは、
    一つ伺いしたいと思います。
    一章の中にテキストドキュメントを作ろうとしたが、ファイルしか作れないです。何かの設定が間違っていますか?
    1、MacにWindowsのバーチャルマシンをダウンロードして、使っています。Windowsのところにファイルを作ろうとしました。
    2、ファイル名拡張子をチェックしています。

    • @SekaChan
      @SekaChan  2 роки тому +2

      Naran Delgerさん、こんにちは。
      コメントありがとうございました!
      すみませんが、
      「テキストドキュメントを作ろうとしたが、ファイルしか作れない」
      がどんな状況なのか分からないです💦
      もし
      「テキストファイルを作ったが、クラスファイルが作れない」
      という意味であれば、別のコメント(さかなかさ さん)への回答が参考になると思います。
      あと1つ気になったのが「MacにWindowsのバーチャルマシンをダウンロード」ということですが、MacにはMac用のバーチャルマシンをインストールする必要がありますよ🍀

    • @ああ-t7w3f
      @ああ-t7w3f 2 роки тому +1

      自分のこの方と同じくテキストドキュメントを作ろうとしましたが、ファイルしか選択肢がありませんでした。ファイルの横には青と黄色の盾?のようなマークがでてしまっています。どうしたら良いでしょうか?

  • @reina_akagi
    @reina_akagi Місяць тому

    sakuraエディターを使っています。
    改行をするとスペースではなく勝手にtabが入ってしまうのですが、javaはtabが入っていても動きますでしょうか?

    • @SekaChan
      @SekaChan  Місяць тому +1

      コンパイルと実行をしてうまく動けば大丈夫です。
      ちなみに、サクラエディタ上部にあるメニューの[設定]-[タイプ別設定]からインデントについて設定できますよ👍

  • @lin_nee_
    @lin_nee_ 4 місяці тому

    初めまして。プログラミングの勉強をつい最近始めた者です。質問させていただきたいです。
    自分で打ち込んだプログラムで、エラーではなく下のようになってしまったので概要欄のプログラムを使ったところ、同じ結果になってしまいました。考えられる原因はどういったものになりますでしょうか?
    C:\Java\1>javac First.java
    C:\Java\1>

    • @SekaChan
      @SekaChan  4 місяці тому +1

      初めまして😄
      質問の意図が分からない部分がありますが、javacが何をするコマンドだったかを復習してもらって、16:40あたりからもう一度見てみてもらうと良いと思います

    • @lin_nee_
      @lin_nee_ 4 місяці тому +1

      @@SekaChan
      お返事ありがとうございます!
      改めて見直したところ、自分の理解不足と勘違いでした。失礼しました。

  • @ゆんゆん-i2h
    @ゆんゆん-i2h Рік тому +2

    本日からJavaを始めようと試みました。
    メモ帳にプログラムをどうが通りに入力しました。
    コマンドプロンプト内で1ファイルを見ている状態にしました。
    その後Javac First.javaと入力したところ
    javac`は内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません
    と表示されました。行きなり躓いてしまって、どうすればいいか分かりません。
    解消方法はありますでしょうか?

    • @SekaChan
      @SekaChan  Рік тому +1

      ゆんゆんさん、コメントありがとうございました。
      そのエラーメッセージは、javacコマンドを実行する環境が整えられていない気がしますね。
      JDK(Javaの開発環境)はインストール済でしょうか?
      もしインストール済であれば、環境変数PATHの設定を間違えている可能性が高いですね。
      このあたりはこちらの動画で解説しているので、よければ見てみてください。
      → ua-cam.com/video/V4yaoBCMkmY/v-deo.html
      ※少し古い動画なので、コメント欄の情報も参考にしてもらえたら

  • @YasunoriTakahashi-rs8gn
    @YasunoriTakahashi-rs8gn Рік тому

    今日から初めて見ました。
    漢字がエラーとなり表示されません。アルファベットは動作します。原因及び対策方法を教えて下さい。

  • @worldoutside2358
    @worldoutside2358 2 роки тому +3

    今回も大変分かりやすかったです!
    しかしjavacコマンドをすると
    「この文字はエンコーディングにマップできません」とエラーになるんですがどうしてでしょうか?
    概要欄のプログラミングをコピーしてもなってしまいます(-_-;)
    よろしければアドバイスお願いします!
    ちなみに『javac -encoding utf-8 ファイル名.java』を試しても無理でした

    • @SekaChan
      @SekaChan  2 роки тому +3

      WORLD OUTSIDEさん、こんにちは。
      エンコーディングのエラーはプログラム以外(環境周り)に原因があるケースが多いので、この情報だけでは正確なアドバイスは難しいですね‥💦
      僕ならこのあたりを試して、結果をみながらエラーの原因を探します。
      ・プログラムを半角文字のみにしてみる(日本語の出力をしない)
      ・テキストエディタの文字コードの設定を確認する
      ・javaファイルを文字コードutf-8で保存してみる
      エラーメッセージを丸々コピーしてGoogleで検索すると対処法が見つかることも多いので、試してみてください!
      (たぶん「エンコーディング」の直後に具体的な文字コードが書かれていたと思うので、それも含めます)

    • @worldoutside2358
      @worldoutside2358 2 роки тому +1

      @@SekaChan 返信ありがとうございます!!
      今日家帰ったから色々試して見ます!!
      これからも応援しているので頑張ってください!

  • @火龍冥
    @火龍冥 Рік тому +3

    cdでファイル移動しようとすると、ファイル名、ディテクトリ名、またはボリューム ラベルの構文が間違っています。と表示されます。ここから先に進めなくなってしまいました。サクラエディタを使用しファイル名をFirst.javaまではできました。

    • @SekaChan
      @SekaChan  Рік тому +1

      火龍冥さん、コメントありがとうございました。
      メッセージの通り、cdコマンドで指定しているパス(ファイルの場所)のどこかに間違いがあるのかなと思います。
      (実際に実行したコマンドを載せてもらえたら、もう少し具体的な回答ができるかもしれません)
      せっかくFirst.javaを作ったので、なんとか実行までいきたいですね🍀

  • @yoooo3800
    @yoooo3800 Місяць тому

    java Firstはエラーがでました
    java -cp . Firstはエラーがでませんでした
    違いを教えていただきたいです

  • @ss-gc6hs
    @ss-gc6hs Рік тому +1

    動画を参考に勉強をしています。
    エラーが起きてしまい調べても解決しないため質問させていただきます。
    C:\Users\Monet\OneDrive\デスクトップ\Java\1>javac First.java
    First.java:3: エラー: パッケージsystemは存在しません
    system.out.printli("Hello World!");
    C:\Users\Monet\OneDrive\デスクトップ\Java\1>javac -encoding uft-8 First.java
    エラー: サポートされていないエンコーディングです: uft-8
    エラー1個
    上記のエラーでclassを作ることができないので何を調べどうすればよいのでしょうか?

    • @SekaChan
      @SekaChan  Рік тому +2

      コメントありがとうございました。
      コンパイルエラーが起きたときは、解決するコツがいくつかあります。
      まず、18:47頃から話した2つのポイントを確認することですね。
      さらに、もしエラー内に特別なワードがあるときは、そこに原因がある可能性が高いです。
      今回であれば「system」や「uft-8」ですね。
      (大文字・小文字を含めて)間違いがないかを確認してみましょう。
      動画外のプログラムを動かしているようなので詳しくは書きませんが、おそらく上の2つ以外にもエラーがありそうです。
      もとのプログラムをよく見て、1つずつエラーを直してみてください。

    • @ss-gc6hs
      @ss-gc6hs Рік тому +2

      @@SekaChan
      返信ありがとうございます。
      動画の見直しとエラーの該当箇所の確認と用意してくれているプログラムを見比べて相違点がないか確認し再度入力をした所無事にclassを生成することができました。
      エラーを修正することができました、ありがとうございます。

  • @LookatHumanBugUniversity
    @LookatHumanBugUniversity Рік тому +2

    メモ帳でやって、プログラム書いてみよとしたら画面と違ってて、ただのメモ帳で、コンパイルしたらエラーになったんですがこれは間違ってますか?

    • @SekaChan
      @SekaChan  Рік тому +2

      コメントありがとうございました。
      Javaのプログラムはメモ帳でも作ることができますよ。
      コンパイルエラーに解決のヒントが載っているので、動画後半で話している「エラーの見方」を参考にしてみてください。

  • @ワンピすき
    @ワンピすき 2 роки тому +3

    dirと打ちenterを押すとFirst.Java.txtと出ますが問題ありませんか?

    • @SekaChan
      @SekaChan  2 роки тому +3

      えぺすきさん、コメントありがとうございます!
      First.Java.txtだとうまくいかないですね💦
      ファイルの拡張子(ファイルの種類を表す「.」以降の文字列)が「.txt」となっているためです。
      Javaのプログラムは拡張子を「.java」とします。
      もし拡張子が表示されていない(ファイル名が「First.Java」と表示されている)場合は、フォルダ画面の上の表示タブにある[表示/非表示]の「ファイル名拡張子」にチェックを入れてください。
      その後、ファイル名を「First.java」に変更しましょう!

  • @大学8年生-h1j
    @大学8年生-h1j 11 місяців тому +1

    vscodeでコードを書き始めたのですが、Javaのプロジェクトを開始するとbinと srcというファイルが勝手に生成されて、中にmain.classとmain.javaのファイルができていたのですが、これはソースファイルと実行可能ファイルという認識で間違いないですか?

    • @SekaChan
      @SekaChan  11 місяців тому +1

      大学8年生さん、コメントありがとうございました!
      すみませんが、僕の手元にvscodeの環境がないので確認が難しいですね‥
      検索等をして調べてみてください🙏

  • @kojindaigakuseikatuka
    @kojindaigakuseikatuka Рік тому +2

    日本語を表示させようとすると、コンパイル時にこの文字(0x86)は、エンコーディングwindous-31jにマップできませんと出てしまうのですがどうしたらいですか。

    • @SekaChan
      @SekaChan  Рік тому +1

      コメントありがとうございました!
      エンコーディングのエラーについては、@taha-yi6ew さんと @user-nc3ss9jq6o さんがまとめてくれています(←コメント欄の上部に固定しました)
      ぜひ参考にしてみてください!

  • @松田仁-m2b
    @松田仁-m2b 5 місяців тому

    「楽しもう!」の部分がコンパイルする際に下記エラーコードが出てしまいます。
    「この文字は(0X82)エンコーディングUTF-8にマップできません」と表示されます。原因はなんでしょう?

  • @fam3648
    @fam3648 Рік тому +2

    何度も同じ実行をしてますが、ファイルが見つかりませんという表記しかでません。
    なぜでしょうか?

    • @SekaChan
      @SekaChan  Рік тому +1

      コメントありがとうございます。
      その「実行」が何を指しているのかは分からないですが、おそらくコマンドプロンプトを開いている場所にファイルがないのかなと思います。
      念のため、ファイル名が(拡張子も含めて)正しいかも確認してみてください。

  • @Suugaku53
    @Suugaku53 Рік тому +1

    コメント欄にも同じ方がいたんですが、私も㏅を打った時ファイル名、ディテクトリ名、またはボリューム ラベルの構文が間違っています。と出ました。打ったのは
    class First {
    public static void main(String[] args) {
    System.out.println("私の戦闘力は");
    System.out.println(”5 3万です。");
    }
    }
    ファイル作成などは同じようにやったつもりですが、原因は何なんでしょうか?まだ実行まで行ったことなくて…

    • @SekaChan
      @SekaChan  Рік тому +1

      数学Cさん、コメントありがとうございました。
      cdはコマンドプロンプト上のコマンドなので、Javaとは関係ないところに原因がありそうですね。
      別の方への返信にも書いた通り、cdコマンドで指定しているパス(ファイルの場所)のどこかに間違いがあるのかなと思います。
      ちなみに、このプログラムは正しく動きそうですよ(個人的に👍なプログラムですね)

    • @せらんくまちゃん
      @せらんくまちゃん 11 місяців тому +1

      cd/d と書いてからドラッグ&ドロップしたら行けました!

  • @めるとん-b6x
    @めるとん-b6x Місяць тому

    さくらエディタの文字が小さいのですが、ズームはできますか?

    • @SekaChan
      @SekaChan  Місяць тому +1

      フォントを変えれば文字を大きくできますね。
      具体的な設定方法は検索などで調べてみてください。

    • @めるとん-b6x
      @めるとん-b6x Місяць тому +1

      @@SekaChan ありがとうございます!出来ました!基本的な質問で申し訳ないです!

  • @ツーパンマン-d5f
    @ツーパンマン-d5f 2 роки тому +1

    パソコンを何も知らない状態で購入したのですがmacbookでもプログラミングできますでしょうか、できる場合は何を参考にしてやれば良いでしょうか(^_^;)

    • @SekaChan
      @SekaChan  2 роки тому +2

      ツーパンマンさん、コメントありがとうございます!
      macbookでもプログラミングできますよ👍
      macでJavaの開発準備(jdkのインストールやプログラムの実行など)をするには、キノコードさんの動画が参考になると思います。
      ua-cam.com/video/bTDMW8K-Hmg/v-deo.html
      (vscodeはインストールしなくても、ターミナル上でプログラムを実行できます)

    • @ツーパンマン-d5f
      @ツーパンマン-d5f 2 роки тому +3

      @@SekaChan ありがとうございます😭他のチャンネル紹介までしてくださるとは、、しっかりと楽しくプログラミングを学ばさせてもらおうと思います!!

  • @icantspeakenglish10
    @icantspeakenglish10 Рік тому

    vscodeで進めているけど時間がある時にサクラエディタも使ってみるか

  • @tamagoboro_yb_group
    @tamagoboro_yb_group Рік тому +1

    こんばんは
    めちゃめちゃわかりやすい動画ありがとうございます
    毎日見て2024年には完璧にアプリ開発できるようにします‪( . .)"‬宣言!!
    今後質問あったら教えてくださいm(_ _)m

    • @SekaChan
      @SekaChan  Рік тому +1

      あーたんスタディズさん、コメントありがとうございました!
      「2024年にはアプリ開発できるようになる」という宣言、受け取りましたよ👍
      せかチャンの動画を定期的に見ていけばスキルが相当つくと思うので、ぜひ楽しみにながらがんばってください!

  • @sergi_CA18DET
    @sergi_CA18DET Рік тому +1

    VScode使えばエラーもすぐ分かるしプログラム書きやすいのになぜサクラエディタなんですか?
    わざわざハードル上げる意味は??

    • @SekaChan
      @SekaChan  Рік тому +6

      セルジさん、コメントありがとうございました。
      これまでの講師経験から、最初からIDEを使うよりもシンプルなエディタ環境から始めたほうがJavaの原理原則を理解しやすいと感じているためですね😄
      IDEはコードの自動生成やデバッグなどの機能も豊富ですが、逆に本質が分かっていなくてもコードが完成してしまうわけです。
      また、特にコンピュータに不慣れな人はIDE環境を整えることに大きな壁を感じてしまい、最初の一歩を踏み出しにくいケースもあります。
      そのため、非効率でもまずはエディタで土台の理解をかためて、そこからIDE環境に進むのがベストかなと僕は考えています。

    • @sergi_CA18DET
      @sergi_CA18DET Рік тому +3

      @@SekaChan
      なるほど、理解出来ました!
      確かに本質が分かっていないと身に付いたとは言えないですね
      お忙しい中、返信ありがとうございました

    • @happy_SNworld
      @happy_SNworld Рік тому +2

      @@SekaChan なるほどです!質問者と先生ありがとうございます。さくらエディタで日本語文字のエラーあってちょうど私も疑問になってたところ、聞きたかった良い質問でした。質問に対するご返信でまた理解が深まりました。
      今まで他の諸々UA-camでIDEから入った者だったんですが、次のステップが進められない感じでした。
      先生のおっしゃるとおり、原理原則を学べず理解できないまま進んだ結果、ずっとグルグル回るだけで、進展できませんでした。
      一つ一つ丁寧に説明してくださる先生のおかげで、最近ようやく前に進んでいる気がして、楽しさを取り戻してます!本当にありがとうございます🙇‍♀️

  • @もんふじ-d1c
    @もんふじ-d1c 9 місяців тому +2

    ・エラーメッセージ「エンコーディングUTF-8にマップできません」が出力される
    →概要欄のプログラムファイル(First.java)の文字コードがSJISになっていたため、UTF-8に変更して保存しなおしたら実行できるようになりました。
    ・エラーメッセージ「エラー: メイン・クラスFirstを検出およびロードできませんでした
    原因: java.lang.ClassNotFoundException: First」が出力される。
    →実行時のコマンド「java First」が半角スペースになるよう注意。
    誤って全角スペースを入力して実行してしまったりすると上記のようなエラーが出力されてしまいます。