簡體   English   中英

如何從 Visual Studio Codes 中的其他文件調用 Java 類

[英]How to call Java class from other file in Visual Studio Codes

例如:我在 VS Code 中有兩個不同文件中的兩個 Java 類。

文件X.java

package PackageName;
public class X
{
   public static main(String[] args)
   {
      //What I want to do
      var x = new Y("Hello World!")
   }
} 

文件 Y.java

package PackageName;
public class Y
{

   public Y(Object parameter)
   {
      var x = parameter;
   }
} 

我無法訪問 Y 類。我嘗試package PackageName; 在兩個文件之上,但顯示錯誤:預期包名稱“”(聲明的包“PackageName”與預期的包“”不匹配 [536871240])。

當我在一個文件中編寫這兩個類時,它就可以工作。 但如果我可以使用兩個不同的文件就好了。

是的,您的源文件可能位於頂級 src 目錄中,但由於它在package中,因此應該位於名為PackageName的子目錄中

將您的 .java 文件添加到同一文件夾中,然后轉到文件 --> 將文件夾添加到工作區,然后選擇您的文件夾,它現在應該可以工作了

如果所有 java 文件都在沒有任何包的同一文件夾中,則編譯整個 src 文件夾命令行。 導航到您的 src 目錄並運行命令 javac *.java。

它應該工作。

暫無
暫無

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

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