web-dev-qa-db-ja.com

Visual StudioCodeでパッケージ宣言を使用してJavaプロジェクトを開始する方法は?

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」が予期されたパッケージと一致しません

enter image description here

4
IndiGo

パッケージはサブディレクトリのパスです。 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は非常に頻繁に使用されます-少しやり過ぎですが。

2
Joop Eggen