Не удалось открыть файл mallet logging.properties.

Я пытаюсь запустить класс ParallelTopicModel из маллета, я использую NetBeans для его компиляции, но когда я запускаю код, я получаю это сообщение об ошибке:

Не удалось открыть файл ресурсов/logging.properties cc.mallet.util.MalletLogger. Возможно, каталоги «ресурсы» не были скопированы в каталог «класс».

Я все равно не изменил код, все еще использую оригинал из класса:

public static void main (String[] args) {
    try {
        InstanceList training = InstanceList.load (new File(args[0]));

        int numTopics = args.length > 1 ? Integer.parseInt(args[1]) : 200;

        ParallelTopicModel lda = new ParallelTopicModel (numTopics, 50.0, 0.01);
        lda.printLogLikelihood = true;
        lda.setTopicDisplay(50, 7);
        lda.addInstances(training);

        lda.setNumThreads(Integer.parseInt(args[2]));
        lda.estimate();
        logger.info("printing state");
        lda.printState(new File("state.gz"));
        logger.info("finished printing");

    } catch (Exception e) {
        e.printStackTrace();
    }
}

Я очень новичок в молотке, поэтому я не знаю, что это значит, и как я могу это исправить? Любая помощь будет оценена по достоинству.


person Lutfi Meidina    schedule 17.12.2017    source источник
comment
Вы пробовали действовать в соответствии с предложением, представленным в сообщении об ошибке? Возможно, каталоги "resources" не были скопированы в каталог "class".   -  person compor    schedule 17.12.2017


Ответы (1)


Маллет ищет свойство Java java.util.logging.config.file. Если он не находит его, он ищет файл resources/logging.properties, и если он не находит, он выдает ошибку, которую вы видели.

Файл журнала Mallet по умолчанию находится по адресу https://github.com/mimno/Mallet/blob/master/src/cc/mallet/util/resources/logging.properties.

Вам потребуется обратиться к документации NetBeans, чтобы узнать, как установить свойство Java.

person David Mimno    schedule 18.12.2017