[解決済み] system.out.println()と書いた場合、systemパッケージが見つからない。
2022-02-15 06:58:53
質問
簡単なプログラムを書いています。
class Demo{
public static void main(String[] args){
system.out.println("Hello");
}
}
をコンパイルすると
error: package system not found
.
なぜそうなるかというと、パッケージが見つからない代わりに、クラス名のスペルが間違っているのです。
どのように解決するのですか?
<ブロッククオートパッケージが見つからないのは、クラス名のスペルミスが原因です。
という場合
something.somethingElse
を実行しているとコンパイラは見なします。
packageName.classname
. この場合、あなたがアクセスするつもりだったのは
out
の
System
というパッケージにアクセスしようとしている可能性があります。
system
が(例えばクラスパスに)存在しない場合。つまり、コンパイラからの推測です。
そして、(推測ですが)これは、そうなのです。
ベター
を推測します。コンパイラがこう言ったとしましょう
クラスが見つかりません
. あなたは嬉しいかもしれませんね。しかし、他の多くの人が
Java.util.List
(代わりに
java.util.List
にアクセスしようとしたのですが...」というメッセージが表示されます。
java.util
パッケージのスペルを間違えました。コンパイラは誤って
クラス名欠落
.
アップデート(万全を期すため)
paxdiabloさんより
回答
を以下に示します。
コンパイラがパッケージ名と判断しているのは クラス名や変数名ではなく、JLSの6.5節にあります。 名前の意味を知ること。
関連
-
[解決済み】Javaパッケージが存在しないエラー
-
[解決済み】Hibernateエラー:同じ識別子値を持つ別のオブジェクトがすでにセッションに関連付けられました。
-
[解決済み] メソッドがスーパータイプのメソッドをオーバーライドまたは実装していない - Overrideの場合
-
[解決済み】「error: '.class' expected」の意味と修正方法について
-
[解決済み】「java -cp」と「java -jar」の違い?
-
[解決済み】Javaでユーザー入力を待機させる方法
-
[解決済み】スレッド "main "での例外 java.util.NoSuchElementException
-
[解決済み] テスト
-
[解決済み】Javaの".class expected "について
-
[解決済み】Eclipseで「パッケージエクスプローラー」ビューが見つからない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] java のクラス内のコンストラクタは、指定された型に適用できない
-
[解決済み】"比較メソッドはその一般契約に違反する!"
-
[解決済み】不正な反射的アクセスとは?
-
[解決済み】HTTPステータス500 サーブレットクラスのインスタンス化エラー [重複]。
-
[解決済み】 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver [重複]。
-
[解決済み] メソッドがスーパータイプのメソッドをオーバーライドまたは実装していない - Overrideの場合
-
[解決済み】Mockitoでモックからチェックされた例外を投げる
-
[解決済み】ソースルート外のJavaファイル intelliJ
-
[解決済み】純粋なJUnitテストにVisibleForTestingを使用する方法
-
[解決済み] java.sql.SQLException を取得しました。ResultSet が終了した後の操作は許可されません。