简体   繁体   English

Eclipse在JAR中找不到类

[英]Eclipse cannot find class in JAR

Weird thing is, I can call class NetHttpTransport but not NetHttpRequest . 奇怪的是,我可以调用类NetHttpTransport但不能调用NetHttpRequest I tried to clean & build but nothing helped. 我试图清洁和建造,但没有任何帮助。

在此处输入图片说明

Edit: thanks for the answers, I just knew that it's possible to have private class in a package :) 编辑:感谢您的回答,我只知道有可能在包中有私有类:)

NetHttpRequest is a package private class. NetHttpRequest是一个包私有类。 You can't access a non-public class outside of its package. 您不能在其包之外访问非公共类。

NetHttpRequest class is defined with default access, so it is not accessible outside com.google.api.client.http.javanet package. NetHttpRequest类是使用默认访问权限定义的,因此无法在com.google.api.client.http.javanet程序包之外访问。 NetHttpTransport is a public class, so you can access it from any package. NetHttpTransport是一个公共类,因此您可以从任何包中访问它。

You can check out the sources from https://code.google.com/p/google-http-java-client/source/browse/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java 您可以从https://code.google.com/p/google-http-java-client/source/browse/google-http-client/src/main/java/com/google/api/client中查看源。 /http/javanet/NetHttpRequest.java

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM