Visual StudioCodeでJavaを学習しています。「Java用Microsoft拡張機能」をインストールしました。基本的なJavaプログラムは、パッケージ宣言なしで正常に実行されます。しかし、プログラムをパッケージ化したいのですが、どうすればよいですか?
以前は「IntelliJIDEA」を使用していました。以前は新しいプロジェクトを開始し、「パッケージcom.Java.learn」を宣言していました。 Visual Studio Codeには、新しいJavaプロジェクトを作成するオプションはありません。ワークスペースを作成するオプションはありますが、同じ問題が発生します。
2つのJavaクラス。 "Index.Java"& "InputHelper.Java"。Index.JavaがメインのJavaファイルです。InputHelperは別のクラスです。 Index.Javaで使用しています。プロジェクトを作成し、両方(またはそれ以上)のファイルをパッケージ化します。
エラーメッセージ:
宣言されたパッケージ「com.Java.learn」が予期されたパッケージと一致しません
パッケージはサブディレクトリのパスです。 Javaソースはディレクトリsrc
(のサブディレクトリ)にあります。src
のすぐ下にあるすべてのソースには「デフォルト」パッケージ=パッケージ宣言がありません。
src/com/Java/learn
(4つのネストされたディレクトリ)package com.Java.learn;
はJavaソースに必要です。
あなたの場合、3つのディレクトリのパスを作成します:com, Java
、およびlearn
後者にはJavaソースが含まれます。
それ以外の場合は、Javaのコーディング規則に従うようにしてください。Index
のような大文字で始まるクラス名、小文字の変数名とメソッド名です。
実際、Microsoftはしばしば過小評価されていますが、Javaの学習にはもっと主流のIDEを選択します。IntelliJIDEA(Community edition)は問題ありません; NetBeans IDEはすっきりしていますIDEも; Eclipseは非常に頻繁に使用されます-少しやり過ぎですが。