puzzle
@puzzle (kokoko)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Javaファイルの整理整頓

Javaファイルの整理整頓

Javaを学習中の今、Javaコードをよく書いているのですが.javaファイルに加えて.classファイルも生成されるのでディレクトリ内がゴチャゴチャになっています。
整理整頓をしようと試みていますが、うまく(?)できません。
例えば、Testディレクトリにa.java b.java c.javaがあって実行するとそれぞれの.classも生成されてゴチャっとしてしまいます。そこで私はTestディレクトリにa,b,cという三つのディレクトリを作成し、それぞれ移動させて実行すると、

エラー: メイン・クラスtestを検出およびロードできませんでした

というエラーが出てしまいました。PATHをいじるのかな?と思っているところですが、それをどうやって何をすればいいのかわからないままでいます。
さらに、関係のないディレクトリでjavaコードを書くと

~~~.java is not on the classpath of project ~~~~~~~, only syntax errors are reported

という警告(warning)が出てしまいます。実行はできますが、なんだか嫌なので解消したいです。
Macbook airでVscodeを使っています。

これら二つの解決法とともに、javaコードを書く際のファイルの整理整頓法も教えていただけると助かります。(できれば他の言語のファイル整理方法も参考にしたいです。)
よろしくお願いします。

0

1Answer

package宣言やimport宣言はコードの最初に入れてますか?
異なるディレクトリにあるclassファイル同士を連携させる場合必要になりますが、ご存じないのであればこの2つについて勉強する必要があります。

0Like

Comments

  1. あと、本当にJava初学者であれば、ある程度まではVsCodeのようなIDEを使わずにテキストエディタとコマンドプロンプトで作成、実行をして理解を深めると良いです。
  2. @puzzle

    Questioner

    ご回答ありがとうございます!
    setting.jsonにpathを追加したところできましたが、提案された通りにIDEを一旦使わずに作成してみようと思います。
  3. 最初は面倒ですが、階層の違うクラスの連携等の基礎的な知識は大事です。
  4. @puzzle

    Questioner

    基礎知識から見直してみようと思います!
    ありがとうございます!

Your answer might help someone💌