Java 在Windows中设置事务处理程序使用的Datomic类路径函数
我正在尝试设置自定义事务处理程序函数要使用的类路径函数,如下所述: 我已经将Java 在Windows中设置事务处理程序使用的Datomic类路径函数,java,windows,clojure,classpath,datomic,Java,Windows,Clojure,Classpath,Datomic,我正在尝试设置自定义事务处理程序函数要使用的类路径函数,如下所述: 我已经将DATOMIC\u EXT\u CLASSPATH环境变量设置为.jar文件的路径,并且 添加了:要求事务处理程序功能使用。尽管如此,当我尝试运行函数时 FileNotFoundException在类路径上找不到some\n/some\u file.clj错误 我使用的是Windows 8,我应该做一些额外的步骤吗?我可以在Datomic Transactior的日志中看到Transactior是否正确使用jar文件吗
DATOMIC\u EXT\u CLASSPATH
环境变量设置为.jar文件的路径,并且
添加了:要求事务处理程序功能使用。尽管如此,当我尝试运行函数时
FileNotFoundException在类路径上找不到some\n/some\u file.clj
错误
我使用的是Windows 8,我应该做一些额外的步骤吗?我可以在Datomic Transactior的日志中看到Transactior是否正确使用jar文件吗?从最新版本(0.9.5786)开始,存在一个错误,windows脚本中没有考虑到Datomic\u EXT\u CLASSPATH
。作为一种解决方法,我修改了Datomic发行版中的bin\classpath.cmd
文件,将Datomic\u EXT\u classpath
添加到CP\u列表中:
@echo off
set CP_LIST=
for %%i in (.\lib\*.jar) do call bin\cpbuild.cmd %%i
for %%i in (.\*transactor*.jar) do call bin\cpbuild.cmd %%i
set CP_LIST=bin;resources;%CP_LIST%;%DATOMIC_EXT_CLASSPATH%
使用此修复程序,一切正常