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://scyanting.com/article/ddodjgj.html