2012-11-02 80 views
2

我按照Datomic站點上的指示操作:http://docs.datomic.com/getting-started.html,但在嘗試啓動datomic shell提示時出現此錯誤。我正在使用Windows機器。有什麼建議麼?我在我的Linux機器上嘗試了同樣的事情,並沒有得到這個錯誤。啓動Datomic shell時出錯:java.lang.NoClassDefFoundError:jline/ConsoleRunner

編輯:移動到不同的Windows機器,它的工作。如果我有時間來解決這個問題,我找到一個解決方案,我馬上彙報

+0

'NoClassDefFoundError'通常意味着你的類路徑不知何故被破壞。 –

回答

4

如果您正在使用cygwin/bash並調用bin/shell: 在Windows Java運行時不明白了類路徑「:」 但這是你從bin/classpath得到的。 糾正這個問題或者使用DOS-CMD shell並且在裏面調用bin/shell.cmd。

問候

+0

在這種情況下,我使用的是cmd shell –

5

我注意到,你無法從bin目錄中運行shell.cmd,你需要從父目錄的bin \ shell.cmd ...希望幫助調用它。

1

在Windows(7至少)運行datomic一些提示:

不要下載datomic到Program Files文件。在啓動時,它會將日誌記錄目錄和臨時文件創建到它自己的目錄中,所以除非以管理員身份運行命令提示符,否則將會有滿屏的屏幕無法寫入文件...錯誤。

你需要這樣運行datomic(假設你解壓下載到C :)

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

注意反斜線。從尼克斯世界永遠來到我身邊。

之後,返回到您定期安排的datomic教程。