etl调用java代码 etl用什么语言
Excel中的VBA如何调用Java呀?
VBA中调用Java程序
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了长丰免费建站欢迎大家使用!
1、创建一个Java Class代码可以简单如下
public class Test {
public static void main(String[] args) {
System.out.println("Test");
}
}
2、编译Class
3、在VBA中通过如下代码调用java
Dim ws As WshShell
Dim we As WshExec
Dim i As Integer
Set ws = New WshShell
Set we = ws.Exec("javaw e:\Test")
MsgBox we.StdOut.ReadAll
Set ws = Nothing
Set we = Nothing
4、执行上面VBA代码会弹出对话框显示Test字样
注意要点:
(1)VBA工程中药引用Windows Script Host Object Model
(2)机器上要安装JRE,而且要将JRE Bin路径写入到环境变量PATH中,否则需要指出JAVAW的完整路径
其实可以使用 VBA中的Shell调用JAVA,但是这样就只能是执行java,没有返回值,使用如上方法可以通过System.out.print输出字符作为返回结果被获取到
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
HTML页面怎么调用java后台代码
在html页面中,使用js调用java类要使用ajax,具体方法步骤如下:
1、将要调用的类名和方法名作为参数传给某个servlet.这一步的方法有许多种,用框架,或者直接用xmlHttpRequest对象;
2、要调用的类名和类的完整包路径最好写在配置文件里,这里假设类名为Hello,方法名为sayHello,并且sayHello方法不带参数,类路径为com.demo.Hello。
3、配置文件AjaxConfig.properties
Hello = com.demo.Hello
4、传入的参数设置为 class=Hellomethod=sayHello
在servlet中作如下处理:
String className=request.getParameter("classname");
String methodName=request.getParameter("method");
String classPath=null;
5、读取配置文件,取出className所对应的值放入classPath变量中,
Class c=Class.forName(classPath);//加载你所指定的类
Class param[]=new Class[0];//方法的参数为0个
Method m=null;
String returnValue=null;//返回值
try {
m = c.getMethod("sayHello",param);//获取你所指定的类中的指定方法
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
returnValue=(String)m.invoke(c.newInstance(), new Object[0]);//调用你所指定的方法
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
6、将returnValue的值返回给客户端即可
类Hello.java
public class Hello
{
public String sayHello()
{
return "hello";
}
}
本机中安装使用ETL工具时,运行作业报错:在项目“.Java”中运行构建器“Java 构建器”时出错、、、
您好,这样的:
J2ME j2me 在构建期间出错,该怎么解决
j2me 在构建期间出错在构建期间出错。 对项目 chatroom 运行构建器“Preverification”时出错。 Illegal Manifest Entry Key or Value "E:\j2me
C# 【意欲运行项目时出错】
【试图运行项目时出错】各位高手大家好,我有一项目在调试时出现如下错误:“试图运行项目时出错:Could not load file or assembly '项目名称'or one of its dependencies. The module was expected to contain an assembly
软件架构设计 运用maven、jaxb等技术构建可配置编译打包及可配置项目运行
使用maven、jaxb等技术构建可配置编译打包及可配置项目运行 一、说在前面apache ant是以个非常流行的项目构建打包开源工具。在很长一段时间里,ant简化了我们项目构建打包的过程,使得我们项目部署的速度有了大幅的提升。然而,熟悉ant使用的朋友可能与我都有一个切身的感受:当我们在使用ant进行项目
J2SE 运行WEB项目时出错,请教这是为什么
运行WEB项目时出错,请问这是为什么?HTTP Status 500 - type Exception report message description The server
单片机 项目运行后总出错,该怎么解决
项目运行后总出错小弟是ARM的新手。。按照书上的例子写了几个例子,但都出现一样的错误。 错误描述: make通过后运行,运行完自己写的程序后出现错误提示:未定义的指令.如下: Processor ARM7TDMI raised
Eclipse Eclipse+Tomcat加载项目后,起步运行出错,超时啦
Eclipse+Tomcat加载项目后,启动运行出错,超时啦! 依旧菜鸟级问题,放在我的博客里,我好找,大神绕行。 在Eclipse中用Tomcat启动服务端工程,一启动就会出错,报错如下: “Server Tomcat v6.0 Server at localhost was unable
编程 strtus2项目,tomcat通常启动后,出错。但程序可以运行
strtus2项目,tomcat正常启动后,出错。但程序可以运行。 strtus2项目,tomcat正常启动后,出错。但程序可以运行。错误代码:[ERROR] [http-8080-2] - org.apache.struts2.dispatcher.Dispatcher
Flex flex与jsp项目整合时运行jsp出错的解决办法
flex与jsp项目整合时运行jsp出错的解决方法 如题:使用SSH与flex整合,使用myeclipse及myeclipse的flex插件,将项目部署到tomcat中,运行时会发现,访问jsp页面会出现错误如下:org.apache.jasper.JasperException
Sql Server vs2008 意欲运行项目时出错:无法启动调试
vs2008 试图运行项目时出错:无法启动调试环境:win7 profressional vs2008 team 。 今天突然电脑的vs2008出现无法调试winform的项目的问题了。并且无法安装上silverlighttool3 工具包
J2ME eclipse导入的j2me源代码为啥必须“构建项目”才能运行?完后放到真机就不能运行
eclipse导入的j2me源代码为什么必须“构建项目”才能运行?完后放到真机就不能运行!我一个游戏的源代码,想把它源代码放到eclipse中编辑,但运行时提示:“通过存储根 DefaultColorPhone 来运行 java.lang.ClassNotFoundException
C# 运行C#项目(不是ASP.NET项目),出现提示:试图运行项目时出错:无法启动调试。进程已经终止。解决方案
运行C#项目(不是ASP.NET项目),出现提示:试图运行项目时出错:无法启动调试。进程已经终止。我在2005中,建立、运行C#项目(不是ASP.NET项目)。想调试一下。但是出现提示:试图运行项目时出错:无法启动调试。进程已经终止。不知道什么原因呢? 我的Terminal Services服务已经启动了。非常谢谢
.NET Framework 出错误信息:试图运行项目时出错,无法启动调试,绑定句柄无效。
程序无法调试.Net2005,启动调试或单步运行,出错误信息:试图运行项目时出错,无法启动调试,绑定句柄无效。编译运行却是正常。机器以前装过vs2005,当时正常,最近系统坏重装便是这样解决方案 第一种方法: 打开项目属性,选择调试选项卡,将“启用非托管代码调试”一项钩上。 第二种
C# 运行WEB项目出现异常,生成成功,运行出错(有详细说明)
运行WEB项目出现错误,生成成功,运行出错(有详细说明)错误信息如下“/WorkFlowWeb”应用程序中的服务器错误。配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 找到的名为“CJHMathLib
VB Dotnet VB.net运行时提示:试图运行项目时出错,无法启动调试,绑定句柄无效!()
VB.net运行时提示:试图运行项目时出错,无法启动调试,绑定句柄无效!(在线等)VB.net运行时提示:试图运行项目时出错,无法启动调试,绑定句柄无效!(在线等)解决方案VS2005.NET提示 "试图运行项目时出错,无法启动调试,绑定句柄无效 "解决办法 不要急着重装.在菜单栏里面选择
ASP.NET 试图运行的项目时出错:无法在web服务器上启动调试解决办法
试图运行的项目时出错:无法在web服务器上启动调试试图运行的项目时出错:无法在web服务器上启动调试。服务器不支持对asp.net或atl server应用程序进行调试。请运行安装程序以安装visual studio .net 服务器组件。
文章题目:etl调用java代码 etl用什么语言
文章地址:http://hbruida.cn/article/ddodjgj.html