[英]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
這是一個非常方便的擴展。它提供支持:
你可以試試這個擴展。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.