有没有从

Java调用Clojure宏?

这是我正在努力做的:

RT.var("clojure.core","require").invoke(Symbol.create("clojure.contrib.prxml"));

Var prxml = RT.var("clojure.contrib.prxml","prxml");

Var withOutStr = RT.var("clojure.core","with-out-str");

String stringXML = (String) withOutStr.invoke((prxml.invoke("[:Name \"Bob\"]")));

prxml默认写入* out *,这就是为什么我需要使用返回字符串的-out-str来包装宏.

我收到这个错误:

[java] java.lang.IllegalArgumentException: Wrong number of args (1) passed to: core$with-out-str

[java] at clojure.lang.AFn.throwArity(AFn.java:437)

[java] at clojure.lang.RestFn.invoke(RestFn.java:412)

[java] at clojure.lang.Var.invoke(Var.java:365)

[java] at JavaClojure.xml.main(Unknown Source)

java 怎么调用clojure_如何从Java调用Clojure宏?相关推荐

  1. java web 调用hadoop_Java及Web程序调用hadoop2.6

    1. hadoop集群: 1.1 系统及硬件配置: hadoop版本:2.6 :三台虚拟机:node101(192.168.0.101).node102(192.168.0.102).node103( ...

  2. java矩阵传递给r_从JAVA调用R得到卡方统计和p值

    我在JAVA中有两个4 * 4矩阵,其中一个矩阵包含观察计数和其他预期计数. 我需要一种自动的方法来计算这两个矩阵之间的卡方统计量的p值; 但是,就我所知,JAVA没有这样的功能. 我可以通过将两个矩 ...

  3. JNI调用native方法出现 java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod()异常的解决办法

    JNI调用native方法出现 java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod()异常的解决办法 参考文章: (1)JNI调用native方法出现 ...

  4. 关于 调用 JNI JAR java 的说明和注意事项,调用第 靠写不下了

    关于 调用 JNI JAR java 的说明和注意事项,调用第 靠写不下了

  5. java同步异步调用_详解java 三种调用机制(同步、回调、异步)

    1:同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,jsPwwCe它是一种单向调用 2:回调:一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口: 3:异步调用:一种类似消 ...

  6. java反射的优化_请问Java反射的性能为什么比直接调用慢一个数量级左右?

    Method.invoke()本身要用数组包装参数:而且每次调用都必须检查方法的可见性(在Method.invoke()里),也必须检查每个实际参数与形式参数的类型匹配性(在NativeMethodA ...

  7. java怎么调用存储函数_java中调用存储过程或存储函数的方法

    java中调用存储过程或存储函数的方法 1.调用存储过程:CallableStatement clstmt = null;try {clstmt = conn.prepareCall("{c ...

  8. Android+Java中使用RSA加密实现接口调用时的校验功能

    场景 RSA加密 RSA算法是一种非对称加密算法,那么何为非对称加密算法呢? 一般我们理解上的加密是这样子进行的:原文经过了一把钥匙(密钥)加密后变成了密文,然后将密文传递给接收方,接收方再用这把钥匙 ...

  9. java 调用本地接口_JAVA通过本地接口调用C++

    技术简介 JNI,全称java native interface,是java语言与其他类型语言交互的接口.下图是Sun站点上对JNI的基本结构的描述.JNI是Java语言的本地编程接口,是J2SDK的 ...

最新文章

  1. [unreal4入门系列之九] UE4创建空白关卡并添加碰撞体
  2. 502 Bad Gateway nginx 解决
  3. 压缩图片上传到数据库
  4. 一台机器起多个filebeat_全自动多色丝印机一台多少钱?
  5. POJ 3415 后缀数组+单调栈
  6. 关于mysql的论文,大家给点建议
  7. 谷歌推出TensorFlow Lattice,让机器学习模型适应总体趋势
  8. Eratosthenes筛法求素数
  9. Gzip, Bzip2,Xz压缩
  10. eclipse搭建springmvc
  11. GLib-CRITICAL : g_variant_get_uint32: assertion ‘g_variant_is_of_type (value, G_VARIANT_TYPE_UINT32)
  12. linux 内核代码怎么下载,centos的linux内核源码下载方法
  13. 中国电信修改光猫路由模式为桥接模式
  14. 多域名HTTPS 证书
  15. 【历史上的今天】1 月 18 日:微软的“技术布道者”;反盗版法案抗议行动;哈佛 Mark I 灵感起源
  16. 浅谈集合List,Set以及Map集合的特点及区别
  17. Google Code Search
  18. Windows 11首次重大更新!如何快速升级Win11 22H2?(附四种升级方法)
  19. 什么是RAW文件系统?
  20. 女神问:有多喜欢她?我立马画出了女神的素描画!结果...

热门文章

  1. 【转】Linux内核报文收发
  2. 【转】IPSec的原理
  3. 《计算机网络》第四章:介质访问控制(The Medium Access Control Sublayer)
  4. python 客户端_Python一个简单的通信程序(客户端 服务器)
  5. 怎么在台式计算机上写文件,怎样直接在台式电脑和笔记本电脑之间实现文件传输...
  6. Kotlin 基础语法(四)
  7. java工厂模式学习
  8. laravel查询重复的数据_php – 使用Laravel Collection获取重复值
  9. 服务器安装lnmp的时候出现client_loop: send disconnect: Connection reset by peer
  10. php mysql搜索算法_PHP实现深度优先搜索算法(DFS,Depth First Search)详解