Java 包、类和例外文件结构

Java 包、类和例外文件结构,java,Java,在我的Win7机器中,我在类路径中添加了如下内容: CLASSPATH=D:\Dev\Java;C:\ProgramFiles(x86)\Java\jre1.8.0\u 20\lib\ext\QTJava.zip 在我的目录树中,我创建了一个D:\Dev\Java\abc文件夹,并放置了一个名为Address.Java的文件,其中包含以下代码: package jme; public class NewClass { } 完成后,我创建了一个如下所示的项目: package javaappl

在我的Win7机器中,我在类路径中添加了如下内容:

CLASSPATH=D:\Dev\Java;C:\ProgramFiles(x86)\Java\jre1.8.0\u 20\lib\ext\QTJava.zip

在我的目录树中,我创建了一个
D:\Dev\Java\abc
文件夹,并放置了一个名为
Address.Java
的文件,其中包含以下代码:

package jme;

public class NewClass {
}
完成后,我创建了一个如下所示的项目:

package javaapplication1;
package abc; // << Error

public class JavaApplication1 {
    public static void main(String[] args) {
        abc.Address address; // << Error
        System.out.println("Jaaaa");
    }
}
PackageJavaApplication1;

包abc;// 您需要使用导入

package javaapplication1;
import abc.*; // No error if you have the package in the classpath ...

public class JavaApplication1 {
    public static void main(String[] args) {
        Address address; // No need to prefix with abc, since you imported it before ...
        System.out.println("Jaaaa");
    }
}
您不能在Java中为类声明双包,我认为这不是您真正想要做的

要正确导入abc包中包含的类,请确保在类路径中包含abc包及其相关类

抱歉,伙计们,我是新来的,但我学得很快。 类路径为:D:\Dev\Java\abc;C:\ProgramFiles(x86)\Java\jre1.8.0\u 20\lib\ext\QTJava.zip

首先,不能将两个
语句打包到一个文件中。第二件事是,您没有名为
Address
的类。它是
NewClass
。下次你创建一个问题时,你应该考虑给它添加正确的错误消息。代码>或
导入abc地址导入abc.*;是的,没错。