调用“来自C dll的java” (系统命令??) [英] calling "java from C dll" (system command??)

查看:54
本文介绍了调用“来自C dll的java” (系统命令??)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以在C程序system(java -jar< jarfilename>)中使用这一行>

从C运行java程序吗?


或者我是否必须使用一些JNI接口。

Can I use this line inside C program "system(java -jar <jarfilename>)"
to run a java program from C?

Or do I have to use some JNI interface.?

推荐答案

在2006-07-21, jo ***** @ hotmail.com < jo ***** @ hotmail.comwrote:
On 2006-07-21, jo*****@hotmail.com <jo*****@hotmail.comwrote:

我可以在C程序system(java -jar< jarfilename>)中使用这一行>

从C运行java程序吗?
Can I use this line inside C program "system(java -jar <jarfilename>)"
to run a java program from C?



编号这是一个字符串文字或语法错误,取决于

是否保留你的报价。

No. That''s a either a string literal or a syntax error, depending on
whether you preserve your quotes.


或者我必须使用一些JNI接口。?
Or do I have to use some JNI interface.?



我不知道。不幸的是,我不能想到谁/会/知道,所以我

不能重定向你。

I don''t know. Unfortunately, I can''t think of who /would/ know, so I
can''t redirect you.


jo ***** @ hotmail.com 写道:

我可以在C程序system(java -jar< jarfilename>)中使用这一行>

从C运行java程序?
Can I use this line inside C program "system(java -jar <jarfilename>)"
to run a java program from C?



你可以,但它是否有效取决于C语言以外的东西。

You can, but whether it works depends on things outside the C language.


或者我必须使用一些JNI接口。
Or do I have to use some JNI interface.?



你也可以这样做。


最好的解决方案将取决于你想要达到的目标,你和

会更好地在专门用于你的
实现的小组中讨论它,或者,根据他们认为的主题,一个Java小组

比comp.lang.c(我不知道comp.lang.java.programmer)。


后续设置,因为解决OP问题将涉及更多的东西

标准C的范围等等是关于comp.lang.c的主题

-

Flash Gordon,生活在有趣的地方时间。

网站 - http:// home。 flash-gordon.me.uk/

comp.lang.c发布指南和介绍:
http://clc-wiki.net/wiki/Intro_to_clc


jo ***** @ hotmail.com 写道:

我可以在C程序中使用这一行吗?system(java -jar< jarfilename>)"

从C运行java程序?


或者我必须使用一些JNI接口。?
Can I use this line inside C program "system(java -jar <jarfilename>)"
to run a java program from C?

Or do I have to use some JNI interface.?



有一种非常简单的方法可以验证这个:


1)打开一个命令shell

2)输入那个命令shell

java -jar文件名


如果有效,那么C函数调用

system( java -jar filename;;


也可以。注意正确的引号,而不是键入的
...


jacob

There is a very simple way to verify this:

1) open a command shell
2) type in that command shell
java -jar filename

If that works, then the C function call
system("java -jar filename");

will work too. Note the correct quotes, and not
as you typed...

jacob


这篇关于调用“来自C dll的java” (系统命令??)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆