Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
10 / 10 / 0
Регистрация: 04.03.2013
Сообщений: 665

Фикс эррора при компиляции

21.01.2016, 00:17. Показов 863. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
В Java я мясо бесполезное.
Собственно мучаюсь с фиксом ошибки:

Code
1
2
3
4
5
6
7
8
GitblitManager.java:105: error: GitblitManager is not abstract and does not override abstract method getClientApplications() in IGitblit
 [mx:javac] public class GitblitManager implements IGitblit {
 [mx:javac]        ^
 [mx:javac] Note: Some input files use or override a deprecated API.
 [mx:javac] Note: Recompile with -Xlint:deprecation for details.
 [mx:javac] Note: Some input files use unchecked or unsafe operations.
 [mx:javac] Note: Recompile with -Xlint:unchecked for details.
 [mx:javac] 1 error
105-ая строчка:
public class GitblitManager implements IGitblit {

"Инклуд":
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
package com.gitblit.manager;
 
import java.util.Collection;
 
import com.gitblit.GitBlitException;
import com.gitblit.models.GitClientApplication;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.TeamModel;
import com.gitblit.models.UserModel;
import com.gitblit.tickets.ITicketService;
import com.gitblit.transport.ssh.IPublicKeyManager;
 
public interface IGitblit extends IManager,
                                    IRuntimeManager,
                                    IPluginManager,
                                    INotificationManager,
                                    IUserManager,
                                    IAuthenticationManager,
                                    IRepositoryManager,
                                    IProjectManager,
                                    IFederationManager,
                                    IFilestoreManager {
 
    /**
     * Creates a complete user object.
     *
     * @param user
     * @param isCreate
     * @throws GitBlitException
     * @since 1.4.0
     */
    void addUser(UserModel user) throws GitBlitException;
 
    /**
     * Updates a complete user object keyed by username. This method allows
     * for renaming a user.
     *
     * @param username
     * @param user
     * @throws GitBlitException
     * @since 1.4.0
     */
    void reviseUser(String username, UserModel user) throws GitBlitException;
 
    /**
     * Creates a TeamModel object.
     *
     * @param team
     * @param isCreate
     * @since 1.4.0
     */
    void addTeam(TeamModel team) throws GitBlitException;
 
    /**
     * Updates the TeamModel object for the specified name.
     *
     * @param teamname
     * @param team
     * @since 1.4.0
     */
    void reviseTeam(String teamname, TeamModel team) throws GitBlitException;
 
    /**
     * Creates a personal fork of the specified repository. The clone is view
     * restricted by default and the owner of the source repository is given
     * access to the clone.
     *
     * @param repository
     * @param user
     * @return the repository model of the fork, if successful
     * @throws GitBlitException
     * @since 1.4.0
     */
    RepositoryModel fork(RepositoryModel repository, UserModel user) throws GitBlitException;
 
    /**
     * Returns the list of custom client applications to be used for the
     * repository url panel;
     *
     * @return a collection of client applications
     * @since 1.4.0
     */
    Collection<GitClientApplication> getClientApplications();
 
    /**
     * Returns the ticket service.
     *
     * @return a ticket service
     * @since 1.4.0
     */
    ITicketService getTicketService();
 
    /**
     * Returns the SSH public key manager.
     *
     * @return the SSH public key manager
     * @since 1.5.0
     */
    IPublicKeyManager getPublicKeyManager();
}


Ранее было так:
Java
1
2
3
4
5
public class GitblitManager implements IGitblit {
 
    protected final Logger logger = LoggerFactory.getLogger(getClass());
 
    protected final ObjectCache<Collection<GitClientApplication>> clientApplications = new ObjectCache<Collection<GitClientApplication>>();
Как фиксить подобное?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.01.2016, 00:17
Ответы с готовыми решениями:

Откуда в данном коде при компиляции появляется нулевая ссылка,при переборе массива?
Заранее извиняюсь за копи паст с книги class Dog { String name; public static void main (String args) { // Создаем объект Dog...

Почему смещаются элементы с фикс.размерами при уменьш.масштаба
Простенький код &lt;body&gt; &lt;div class=&quot;steps&quot;&gt; &lt;div&gt; &lt;div class=&quot;stepUrl&quot;&gt; A ...

Фикс
Доброго часу суток. У мене таке питання де помилка в даному коді? #include &lt;iostream&gt; using namespace std; int main() { ...

5
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
21.01.2016, 01:54
Arwel, а в классе GitblitManager или родителях (если есть) метод getCl реализован?
1
10 / 10 / 0
Регистрация: 04.03.2013
Сообщений: 665
21.01.2016, 10:54  [ТС]
Цитата Сообщение от reisal78 Посмотреть сообщение
а в классе GitblitManager или родителях (если есть) метод getCl реализован?
Да, но не "объявлен".
0
10 / 10 / 0
Регистрация: 04.03.2013
Сообщений: 665
21.01.2016, 11:03  [ТС]
Исходный код (переименовать в .java или открыть блокнотом - сделано для обхода ограничений):
Вложения
Тип файла: rar GitblitManager.rar (37.3 Кб, 0 просмотров)
Тип файла: rar IGitblit.rar (2.9 Кб, 0 просмотров)
0
10 / 10 / 0
Регистрация: 04.03.2013
Сообщений: 665
21.01.2016, 11:04  [ТС]
Кстати, сварил "фикс":
Java
1
2
3
4
5
    @Override
    public Collection<GitClientApplication> getClientApplications() {
 
        return clientApplications.getObject("system");
    }
Но есть вопрос - "нахрена мне это?".
В C++ такого бардака не было.
Я вырезал весь код, связанный с аппликациями, почему у меня просит то, чего не должно быть?
Ненавижу костыли.
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
21.01.2016, 12:01
Цитата Сообщение от Arwel Посмотреть сообщение
Но есть вопрос - "нахрена мне это?".
В C++ такого бардака не было.
Я вырезал весь код, связанный с аппликациями, почему у меня просит то, чего не должно быть?
Какую-то чушь пишите.
1. Компилятор же явно говорит, почему он хочет, чтобы вы имплементировали этот метод: так как он объявлен в IGitblit
2. В C++ точно также компилятор не даст вам создать экземпляр класса, если хотя бы один из методов абстрактный
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.01.2016, 12:01
Помогаю со студенческими работами здесь

фикс кода
Почему здесь выбивает ошибку #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;vector&gt; using namespace std; int main() { ...

динамичный фикс
Есть условие: хедер, левый, правый блок и контентная часть вниз и до бесконечности...Задача в том, что бы после того, как вертикальным...

Фикс числа
Нужно написать функцию, которая при получении числа float, у которого 1 цифра после точки, дописывала &quot;0&quot; и возвращала его в...

фикс кода
Нужно оптимизировать роботу кода) #include &lt;iostream&gt; #include &lt;algorithm&gt; using namespace std; int main() { int n, a,...

Фикс калькулятора
Здравствуйте! Сделал калькулятор, всё работает. Единственное, что не смог исправить: при выборе действия (*/-+), нужно чтобы одно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru