调用“来自C dll的java” (系统命令??) [英] calling "java from C dll" (system command??)
问题描述
我可以在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屋!