使用Coldfusion以编程方式访问Google Voice Java API
有谁能告诉我如何使用Coldfusion访问GoogleVoiceJavaAPI并与之交互使用Coldfusion以编程方式访问Google Voice Java API,java,coldfusion,jar,coldfusion-9,google-voice,Java,Coldfusion,Jar,Coldfusion 9,Google Voice,有谁能告诉我如何使用Coldfusion访问GoogleVoiceJavaAPI并与之交互 具体来说,我如何访问API jar文件 如何通过Coldfusion的Java功能以编程方式访问这些文件/类?例如,在CFC中,我需要调用哪些java类/函数 更基本的是,Java API jar需要安装在哪个coldfusion文件夹中 Stackoverflow成员提到他能够成功地将Java API与Coldfusion一起使用,如下所示:。然而,没有详细说明如何进行 或者,仅仅使用CFHTTP以编程
Jason我认为Mark Mandel的JavaLoader正是您想要的: 下面是我如何使用它来使用Evernote API jar文件的示例:
//first create an array of locations to your jar files
jarArray = ["#libDirectory#/CFEvernote.jar","#libDirectory#/evernote-api-1.18.jar","#libDirectory#/libthrift.jar"];
//then create an instance of the classloader and pass it your jar array
classLoader = createObject("component", "JavaLoader").init(jarArray );
//then use the classloader.create method to create a new java object
note = classLoader.create("com.evernote.edam.type.Note").init();
javaLoader更灵活。但是如果您愿意,您也可以将jar扔到某个地方的CF类路径中,比如
WEB-INF\lib
。然后改用createObject(“java”)。