Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “为什么是这个领域?”;“语言”;在org.eclipse.egit.github.core API上向所有存储库返回null?_Java_Eclipse_Github_Egit - Fatal编程技术网

Java “为什么是这个领域?”;“语言”;在org.eclipse.egit.github.core API上向所有存储库返回null?

Java “为什么是这个领域?”;“语言”;在org.eclipse.egit.github.core API上向所有存储库返回null?,java,eclipse,github,egit,Java,Eclipse,Github,Egit,我正在攻读硕士学位,当我的程序使用org.eclipse.egit.github.coreAPI搜索存储库的语言时,服务响应将null字段“语言”返回给所有存储库 API版本:3.3.X RC和3.4.0 RC(JAVA) 任何具有相同经验或知道如何帮助我解决此问题的人?您可以使用此功能,并且它应该能够正常工作。 请参见“”中的示例 /** *获取存储库中使用的语言 * *@抛出异常 */ @试验 public void getLanguages()引发IOException{ Reposito

我正在攻读硕士学位,当我的程序使用
org.eclipse.egit.github.core
API搜索存储库的语言时,服务响应将
null
字段“语言”返回给所有存储库

API版本:3.3.X RC和3.4.0 RC(JAVA)

任何具有相同经验或知道如何帮助我解决此问题的人?

您可以使用此功能,并且它应该能够正常工作。
请参见“”中的示例

/**
*获取存储库中使用的语言
*
*@抛出异常
*/
@试验
public void getLanguages()引发IOException{
RepositoryService=新的RepositoryService(客户端);
Map languages=service.getLanguages(新的RepositoryId(
"解除","重洗");;
assertNotNull(语言);
assertFalse(languages.isEmpty());
for(输入语言:languages.entrySet()){
assertNotNull(language.getKey());
assertFalse(language.getKey().length()=0);
assertTrue(language.getValue()>0);
}
}

如何确定存储库的主要语言是哪种,还是没有办法?@TarcisioM,有一些关于这方面的内容。
/**
 * Get languages used in a repository
 *
 * @throws IOException
 */
@Test
public void getLanguages() throws IOException {
    RepositoryService service = new RepositoryService(client);
    Map<String, Long> languages = service.getLanguages(new RepositoryId(
            "defunkt", "resque"));
    assertNotNull(languages);
    assertFalse(languages.isEmpty());
    for (Entry<String, Long> language : languages.entrySet()) {
        assertNotNull(language.getKey());
        assertFalse(language.getKey().length() == 0);
        assertTrue(language.getValue() > 0);
    }
}