Почему я получаю «Атрибут конструктора (String, boolean) не определен»? - PullRequest
0 голосов
/ 13 мая 2019

Я создаю экземпляр Instances, используя weka.Когда я определяю атрибуты, я получаю следующее исключение: «Атрибут конструктора (String, boolean) не определен».Ниже приведен код, который я пробовал:

        ...
        Attribute dtzg = new Attribute("att1Name", 0);
        Attribute pDea = new weka.core.Attribute("att2Name", true);
        ...

Моя зависимость pom weka следующая:

    <!-- https://mvnrepository.com/artifact/nz.ac.waikato.cms.weka/weka-stable -->
    <dependency>
        <groupId>nz.ac.waikato.cms.weka</groupId>
        <artifactId>weka-stable</artifactId>
        <version>3.8.0</version>
    </dependency>

Я ожидаю, что смогу использовать конструктор "Атрибут (java.lang.String attributeName, логическое createStringAttribute) "потому что он указан как конструктор в javadoc здесь

1 Ответ

0 голосов
/ 14 мая 2019

Я обнаружил, что документация , о которой я говорил, относится к "версии разработки" weka, в то время как я импортировал в свой pom "стабильную" версию weka. Итак, если я поменяю приведенную выше зависимость на следующую, компилятор не будет жаловаться:

    <!-- https://mvnrepository.com/artifact/nz.ac.waikato.cms.weka/weka-dev -->
    <dependency>
        <groupId>nz.ac.waikato.cms.weka</groupId>
        <artifactId>weka-dev</artifactId>
        <version>3.9.3</version>
    </dependency>

Однако мне интересно узнать разницу между двумя версиями. Я задам вопрос об этом, если у меня будет время.

...