簡體   English   中英

如何在 Visual Studio Code 上使用包聲明啟動 Java 項目?

[英]How to Start a Java Project with package declaration on Visual Studio Code?

我正在 Visual Studio Code 上學習 Java。 我已經在其中安裝了“Microsoft Java 擴展”。 我的基本 Java 程序在沒有包聲明的情況下運行良好。 但我想打包我的程序。 如何 ?

早些時候我使用了“IntelliJ IDEA”。 我曾經開始一個新項目並聲明“包com.java.learn”。 在 Visual Studio Code 中沒有創建新 java 項目的選項。 有一個創建工作區的選項,但我仍然遇到同樣的問題。

我有兩個java類。 “Index.java”和“InputHelper.java”。 Index.java 是主要的java 文件。 InputHelper 是我在 Index.java 中使用的一個單獨的類。 我想制作一個項目並打包兩個(或更多)文件。

錯誤信息:

The declared package "com.java.learn" does not match the expected package

在此處輸入圖片說明

包是子目錄的路徑。 假設您的 Java 源代碼位於src目錄的(子目錄)中。 src下的所有源都具有“默認”包 = 無包聲明。

src/com/java/learn (4 個嵌套目錄)中, package com.java.learn; 預計用於 Java 源代碼。

在您的情況下,創建 3 個目錄的路徑: com, java ,並learn包含您的 java 源代碼的后者。


其余的,盡量遵循 java 的編碼約定:類名以大寫開頭,如Index ,變量和方法名以小寫字母開頭。

其實雖然微軟經常被低估,但我還是會選擇更主流的IDE來學習java。 IntelliJ IDEA(社區版)很好; NetBeans IDE 也是一個干凈的不錯的 IDE; eclipse 經常使用 - 雖然有點過頭恕我直言。

我遇到了類似的問題,來自 Eclipse/IDEA 背景,你發現在你的 Java IDE 中很難沒有創建新包的功能。

雖然,Joop Eggen 的回答是正確的,包是子目錄的路徑,但是當子包的數量較多且子包的名稱很長時,您可能會發現創建子目錄很乏味。

您可以使用以下 VSCode 擴展: https : //github.com/jiangdequan/vscode-java-saber

這是一個非常方便的擴展。它提供支持:

  • 新增:Java 文件(注解/類/接口/枚舉/包/JSP/HTML)
  • 生成吸氣劑和吸氣劑
  • 復制限定名稱
  • 按名稱排序項目
  • 運行 Maven 目標
  • 生成文檔

你可以試試這個擴展。

您可以使用Java Projects面板來創建新的項目、包、類。

在此處輸入圖片說明

此外,我認為 VSC 1.63.2 中存在一個問題,因為創建了一個新項目,但在我重新加載 VSC 窗口之前它不會顯示在項目結構中。

另一種選擇是將正確的包聲明放在類文件的第一行,並使用內聯💡燈泡按鈕將該類移動到它所屬的包中。

PS我現在正在學習Java所以我可能會遺漏一些東西

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM