java - 如何在 Java 中正确实现包

标签 java package

我正在学习如何在 Java 中使用包,但在尝试实现它们时遇到了麻烦。我有一个名为 Main 的简单类,如下所示:

public class Main
{
    public static void main(String[]args)
    {
        System.out.println("Package Test...");
    }
}

该类的目录为:C:\Users\MyComputer\Desktop\Packages\Main.java

当我编译这个类时,我没有遇到任何麻烦。但是,当我添加“package com.example.mypackage;”时到 .java 文件的顶部,编译程序,并尝试运行该程序,我收到以下错误:“错误:无法找到或加载主类 Main”

我该如何解决这个问题?

最佳答案

如果您的类的路径是C:\Users\MyComputer\Desktop\Packages\Main.java,那么您的类不在包中。在本例中,“Packages”是您的项目文件夹,它仅包含一个 java 类。

如果您希望package com.example.mypackage;工作,那么您的路径需要是:

C:\Users\MyComputer\Desktop\Packages\com\example\mypackage\Main.java

关于java - 如何在 Java 中正确实现包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49308012/

相关文章:

java - 使用 toCharArray 检查 String 是否有任何非数字

Java 套接字 HTML 响应

python - 如何避免anaconda将文件/包安装在C盘?

android - 检索当前在 Android 中运行的应用程序的包名称

Eclipse 无法创建包,而是创建一个文件夹

visual-studio-2010 - 如何完整发布Visual C#项目?

java - 'synchronized' 真的只是语法糖吗?

java - 在 Java 应用程序中访问 Azure BlobServiceClient 时出现 AuthenticationError

java - Jetty 上的静态部署

haskell - 任何人都可以为 Haskell 推荐一个好的约束库吗?