Ошибка при запуске оболочки Datomic: java.lang.NoClassDefFoundError: jline/ConsoleRunner

Я следовал инструкциям на сайте Datomic: http://docs.datomic.com/getting-started.html, но я получаю эту ошибку при попытке запустить приглашение оболочки datomic. Я использую Windows-машину. Какие-либо предложения? Я попробовал то же самое на своем Linux-боксе и не получил этой ошибки.

Изменить: перешел на другую машину с Windows, и она работает. Если у меня будет время, чтобы устранить эту проблему, и я найду решение, я сообщу


person Mark McKenna    schedule 02.11.2012    source источник
comment
NoClassDefFoundError обычно означает, что ваш путь к классу каким-то образом нарушен.   -  person Thorbjørn Ravn Andersen    schedule 09.11.2012


Ответы (3)


Я заметил, что вы не можете запустить shell.cmd из каталога bin, вам нужно вызвать его с помощью bin\shell.cmd из родительского каталога... надеюсь, это поможет.

person Timothy Pratley    schedule 12.02.2013

Если вы используете cygwin/bash и вызываете bin/shell : среда выполнения Java в Windows не понимает путь к классам с ":", но это то, что вы получаете от bin/classpath. Либо исправьте это, либо используйте оболочку DOS-CMD и вызовите bin/shell.cmd внутри.

С Уважением

person bne    schedule 09.11.2012
comment
В этом случае я использовал оболочку cmd - person Mark McKenna; 09.11.2012

Несколько советов по запуску datomic в Windows (по крайней мере, 7):

Не загружайте datomic в Program Files. При запуске он создает каталоги журналов и временные файлы в своих собственных каталогах, поэтому, если вы не запустите командную строку от имени администратора, у вас будут экраны, заполненные ошибками Невозможно записать в файл....

Вам нужно запустить datomic как таковой (при условии, что вы извлекли загрузку на C :)

c:\datomic-free-0.x.xxxx>bin\shell.cmd

Обратите внимание на обратную косую черту. Меня сбило с толку, когда я пришел из мира * nix.

После этого вернитесь к своим регулярно запланированным урокам по datomic.

person Alex Beynenson    schedule 20.06.2013