访问 JAVA 中的其他源文件夹

Accessing additional source-folders in JAVA

我刚刚开始学习如何使用 Java 中的 res 文件夹... res 和 src 都在构建路径中,但是当我尝试在 src 中使用我的 programDriver 中的 ResourceLoader 时,它无法解析为类型。您如何从其他源文件夹中“'import'”?

这是资源加载器class,如果相关的话:

public class ResourceLoader {
private static ResourceLoader rl = new ResourceLoader();
public static Image getImage(String fileName)
{
    return Toolkit.getDefaultToolkit().getImage(rl.getClass().getResource("images/"+fileName));
}

}

您不能从 "default" 包导入 类。没有 import default.ResourceLoader 语句。不鼓励使用 "default package" 是有原因的;就是这个(或者其中之一)。

将您的 ResourceLoader 移动到它自己的包中,然后您可以在 ProgramDriver java 文件中使用导入语句。

package resPkg;

public class ResourceLoader {
    // ...
}

package program;

import resPkg.ResourceLoader;

class ProgramDriver {
    // ...
}