c 调用j***a语言,c调用j***a方法

kodinid 12 0

大家好,今天小编关注到一个比较意思的话题,就是关于c 调用java语言问题,于是小编就整理了5个相关介绍c 调用Java语言的解答,让我们一起看看吧。

  1. 如何在C/C++中调用Java_C/C++?
  2. java调用C写的DLL?
  3. 如何用java调用c编写成的DLL?
  4. 网页调用java程序?
  5. Java安装后怎么使用?

如何在C/C++中调用JAVA_C/C++?

我觉得C++调用J***a也蛮复杂的,手机回复就不上代码了,大致步骤是1. 创建JVM初始化JVM的一些参数,并通过JNI_CreateJ******M创建出JVM和JNIEnv2. 加载类通过JNIEnv的方法FindClass加载你要的J***a类,如Foo3. 调用构造函数,并创建对象利用JNIEnv的GetMethodID方法,注意这里面的参数填写<init>表明是构造函数,然后结果传入JNIEnv的NewObject方法创建对象4.方法调用配合JNIEnv的GetMethodID获取到JMethodID,然后再利用JNIEnv的CallXXXMethod即可(需要第三步创建出的jobject)

j***a调用C写的dll

C#调用C#的dll方便多了啊。

c 调用java语言,c调用java方法-第1张图片-安济编程网
图片来源网络,侵删)

1.新建一个C#的类库(Class Library)

代码完成之后,生成该类库,会得到一个dll

2.新建一个控制应用程序,来调用该类库

c 调用java语言,c调用java方法-第2张图片-安济编程网
(图片来源网络,侵删)

2.1 右击References,点击Add reference,在弹出的对话框中,切换到Browse选项卡,然后找到刚才生成的dll

添加完成之后,该控制台应用程序变成了这样

2.2 下面就可以调用了,首先,引入类库的命名空间,然后就可以调用了。

c 调用java语言,c调用java方法-第3张图片-安济编程网
(图片来源网络,侵删)

3.大功告成,生成控制台应用程序,运行(记得把Consoleapplication1设置启动项)

如何用j***a调用c编写成的DLL?

谢邀,远程方法调用的思路是对的,就是先用C#写一个WCF调用该库,然后J***a调用WCF。如果你的库需要返回数据只是基本类型的,不会很难。如果你需要返回一个自定义类,那么唯一的出路就是放弃。

网页调用j***a程序?

静态html标签是无法直接调用j***a程序的有几种方法可以实现1、将按钮放到form表单中,当按钮点击时提交表单(或者直接将input的type属性定义成submit),表单可以指向JSP或Servlet,在JSP或Servlet里调用j***a程序2、在按钮的onclick时间中添加js代码self.location="url";其中url指向JSP或Servlet3、使用第三方javascript包,dwr是一个不错的选择:需要准备dwr的jar包,并将之放到lib目录下;修改web.xml文件,添加DWRServlet的映射;配置dwr,即在WEB-INF目录下,添加dwr.xml文件,让dwr知道在运行的时候应该给哪些J***aBean生成相应的j***ascript库!将需要的脚本库引入到html页面中就可以通过dwr的API访问j***a类了不是很难,网上参考资料挺多的4、使用MVC框架的话就更简单了,以struts为例,可以仿照1或2,将url替换成配置文件中配置的地址就能访问j***a程序了

J***a安装怎么使用?

晕 ,只是安装了一个J***A运行的环境,和一些基础的API, 你可以打开CMD,然后输入J***A看看有没有反应,如果有表示你安装成功了,然后你随便找个TXT(当然用成熟的编译器也可以ECLIPSE,不过感觉你目前还到不了那里,),然后输入下面的: public class test { public static void [_a***_](String args[]) { System.out.println("Shit! J***a"); } } 然后保存为test.j***a。 然后你在CMD(和j***a同一层目录)里面输入j***ac test.j***a , 然后就会在j***a文件的同级目录给你生成一个class文件,然后cmd里面输入j***a test 就可以看到效果了。

到此,以上就是小编对于c 调用j***a语言的问题就介绍到这了,希望介绍关于c 调用j***a语言的5点解答对大家有用。

标签: 调用 j***a 然后