【发布时间】:2022-09-23 15:29:37
【问题描述】:
我认为当java类在同一个目录中时,当你在另一个类中使用它时,你不需要导入另一个类。 我有这个类,它将启动 Cloudinary 将文件上传回云端,但是当我在另一个类中调用它并运行构建时,我收到此错误 \'cannot access CloudinaryUpload\'
Cloudinary类
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import com.cloudinary.Cloudinary;
import com.cloudinary.utils.ObjectUtils;
public class CloudinaryUpload {
public static void main(String arg[])throws Exception{
Map config = ObjectUtils.asMap(
\"cloud_name\", \"name\",
\"api_key\", \"api_key\",
\"api_secret\", \"api_secret\",
\"secure\", true
);
Cloudinary cloudinary = new Cloudinary(config);
}
}
只是我正在调用它的另一个类的代码的 sn-p
public class ClientManagerServices {
private static final int BYTES_DOWNLOAD = 1024;
//The Cloudinary class
private CloudinaryUpload cloudinaryUpload = CloudinaryUpload();
public static String getMessageBody(Delegator delegator, String requester, String subject, String registryFileId, String clientId) {
GenericValue fileData = null;
GenericValue userData = null;
GenericValue clientData = null;
String bodyToReturn = \"\";
try {
fileData = delegator.findOne(\"RegistryFile\", UtilMisc.toMap(\"registryFileId\", registryFileId), false);
} catch (GenericEntityException e) {
e.printStackTrace();
}
}
-
看不到文件顶部的“package”声明。仔细查看您的进口商品,以确保它们正确匹配包装级别。
-
private CloudinaryUpload cloudinaryUpload = CloudinaryUpload();在这里,你是在创建CloudinaryUpload类的对象,那么云上传()函数是返回那个类的实例还是你忘记了?
标签: java cloudinary ofbiz