首页 > 解决方案 > 如何从 Visual Studio 代码中的其他文件调用 Java 类

问题描述

例如:我在 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;在这两个文件上都进行了尝试,但出现错误:预期包名称“”(声明的包“包名称”与预期的包“”[536871240] 不匹配)。

当我将两个类都写在一个文件中时,它可以工作。但如果我可以使用两个不同的文件会很好。

标签: javaclassvisual-studio-code

解决方案


对,可能您的源文件位于顶级 src 目录中,但由于它位于 a 中package,它应该位于名为的子目录中PackageName


推荐阅读