LoginSignup
t_m_o
@t_m_o

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Java プロジェクトの作成

Q&A

解決したいこと

Javaのプロジェクトのファイルを保存できない現象がおきてる。
JDK21もインストールできてます。
1回javaプロジェクトのディレクトリを間違えて、削除してしまって
vscodeのコマンドパレットから、create java → Java Create Java Project...
→ No build tools を選択して、ファイルに保存するのですが、
保存ができていません。なぜでしょうか?

または、問題・エラーが起きている画像をここにドラッグアンドドロップ
スクリーンショット 2024-07-22 101636.png
スクリーンショット 2024-07-22 092347.png

自分で試したこと

ここに問題・エラーに対して試したことを記載してください。

chat GPTに指導により 以下を実施

Java拡張機能の再インストール:

Javaの拡張機能をアンインストールしてから再インストールします。以下の手順を実行してください。
拡張機能サイドバーで Extension Pack for Java をアンインストールします。
VS Code を再起動します。
拡張機能を再インストールします。

0

2Answer

通常なら、

  • No build tools を選択
  • 親フォルダを選ぶパネルが出て、フォルダを選択
  • プロジェクト名を入力するインプットが出て、名前を入力
  • VS Code でプロジェクトが開く

という流れになります。どの時点まで進んでいますか?

0Like

Comments

  1. @t_m_o

    Questioner

    フォルダに保存するところまでは、なんとかできました。
    なんか、JAVA PROJECTSの中に、ディレクトリがなくて、
    SELFJAVAのほうはディレクトリ構成が間違ってる気がします。
    SELFJAVA の App.javaも開けません。
    スクリーンショット 2024-07-23 100113.png

    スクリーンショット 2024-07-23 100022.png

  2. @t_m_o

    Questioner

    IMG_20240723_100844.jpg
    IMG_20240723_100809.jpg
    Java独習第6版をやってて、このようにやりたいのですが、本通りに
    いってない気がするので、質問しました。

  3. JAVA PROJECTS が空なのは、 settings.json の "java.jdt.ls.java.home" の値が間違っているせいです。インストールした JDK のパスをセットしてください。

    スクリーンショットでは Project Settings がロード中のまま開けていないようですが、これも上記と同じ原因です。 App.java 自体は特にこれとは関係なく開けるはずです。

    ディレクトリ構成は本の内容と同じに見えます。どこが気になっていますか?

  4. @t_m_o

    Questioner

    丁寧な回答ありがとうございます。
    上記の気になるところは、もう少し調べてから、
    また質問(投稿)したいとお思います。{Javaは初心者なので}
    それで、VsCodeのselfjavaの
    srcを右クリックしても、
    画像のように(検索欄)Select resource type to create
    {}Package
    File
    の画面がでないのですがそれはなぜでしょうか?

  5. 画像は SELFJAVA の src を右クリックではなくて、 JAVA PROJECTS の src の+ボタンを左クリックした様子だからです。

  6. @t_m_o

    Questioner

    はい!そうなんですね。
    自分のVScodeのSRCの箇所には+がないのですが、
    それはなぜでしょうか?

  7. @t_m_o

    Questioner

    上記はselfjavaのことです。

  8. それは SELFJAVA と JAVA PROJECTS どちらの src の話ですか? →入れ違いでした。

    SELFJAVA と JAVA PROJECTS の表示内容は似ているようで違います。+ボタンが表示されるのは JAVA PROJECTS のほうの src にカーソルを合わせたときだけです。

  9. JAVA PROJECTS が空の問題がまだあるなら、 "java.jdt.ls.java.home" を設定して解決するのを優先してください。この設定ができていないとほかの機能も動かない場合があるので、本の演習を進めるにも差し支えます。

  10. @t_m_o

    Questioner

    "java.jdt.ls.java.home" は設定してると思いますが、これではだめですか?
    スクリーンショット 2024-07-24 093214.png

  11. 大本の質問のスクリーンショット右下に、 "java.jdt.ls.java.home" の値が間違っているというエラーのポップアップが出ていますよね。 C:/jdk-21 というフォルダは存在しないかアクセスできないと書いてあります。インストール済みの JDK のフォルダを正しく設定してください。

    本の最初のほうに JDK のインストール手順が書いてありませんか?

スクリーンショット 2024-07-24 101610.png

IMG_20240724_101408.jpg
IMG_20240724_101329.jpg
あと、モジュールを作成したのですが、
独習に書いてある、この画像のように
App.javaにエラー表示がでるとかいてあるのですが、
自分のApp.javaにはでません。
原因はなんでしょうか?

0Like

Comments

  1. それも "java.jdt.ls.java.home" の設定が間違っているからです。繰り返しますが正しく設定するのを優先してください。このせいで他にもエラーが出るので。

  2. ↑に加えて、本の画像1枚目の上の方に書いてありますが、「module-info.java を作成すると」 App.java にエラーが出るようになります。まだ作成していないようなので何にしてもエラーは出ません。

    テキストは飛ばさずに読み、エラーや間違いがあったら放置せずに直してから先に進んでください。

  3. ついでに、今の問題とは関係ありませんが先々で困るので指摘しておくと、 to.msn.wings.selfjava.chap01 というフォルダは名前が間違っています。画像2枚目の上のほうに書いてあるように階層構造で作ってください。

  4. @t_m_o

    Questioner

    ありがとうございます。
    これから、修正します。

Your answer might help someone💌