[英]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.