如何在 Java 中正确实施包
How to Properly Implement Packages in Java
我正在学习如何使用 Java 中的包,但我 运行 在尝试实施它们时遇到了麻烦。我有一个名为 Main 的简单 class,如下所示:
public class Main
{
public static void main(String[]args)
{
System.out.println("Package Test...");
}
}
这个class的目录是:C:\Users\MyComputer\Desktop\Packages\Main.java
当我编译这个class时,我运行没有遇到任何麻烦。但是,当我将 "package com.example.mypackage;" 添加到 .java 文件的顶部、编译程序并尝试 运行 程序时,我收到以下错误:"Error: Could not find or load main class Main"
我该怎么做才能解决这个问题?
如果您的 class 的路径是 C:\Users\MyComputer\Desktop\Packages\Main.java
那么您的 class 不在包中。在本例中 "Packages" 是您的项目文件夹,它只包含一个 java class。
如果你想让package com.example.mypackage;
工作,那么你的路径需要是:
C:\Users\MyComputer\Desktop\Packages\com\example\mypackage\Main.java
我正在学习如何使用 Java 中的包,但我 运行 在尝试实施它们时遇到了麻烦。我有一个名为 Main 的简单 class,如下所示:
public class Main
{
public static void main(String[]args)
{
System.out.println("Package Test...");
}
}
这个class的目录是:C:\Users\MyComputer\Desktop\Packages\Main.java
当我编译这个class时,我运行没有遇到任何麻烦。但是,当我将 "package com.example.mypackage;" 添加到 .java 文件的顶部、编译程序并尝试 运行 程序时,我收到以下错误:"Error: Could not find or load main class Main"
我该怎么做才能解决这个问题?
如果您的 class 的路径是 C:\Users\MyComputer\Desktop\Packages\Main.java
那么您的 class 不在包中。在本例中 "Packages" 是您的项目文件夹,它只包含一个 java class。
如果你想让package com.example.mypackage;
工作,那么你的路径需要是:
C:\Users\MyComputer\Desktop\Packages\com\example\mypackage\Main.java