プロが教えるわが家の防犯対策術!

java初心者です
10年以上前にC言語で作成されたプログラムを,GUIの部分だけ
JAVAで組み直したいと思っております
そこで質問なのですが、例えばC言語で作成されたHELLO WORLDを表示するような
実行ファイルをJAVAで作成したボタンで実行が可能かどうか。
もし可能ならば、その方法について教えて頂きたいのですが
よろしくお願いします

A 回答 (1件)

アプローチとしては二つあると思います。



・Runtime#exec() で外部プロセスとして起動して、標準出力を Process から取得する

呼出しの回数や単位を考えないと、パフォーマンスが悪くなるリスクがありますが、
簡単に実装できます。


・JNI(Java Native Interface) を使う

Java には、ネイティブメソッドというのがあり、メソッドの実装を Java 以外の
言語で記述することが可能です。

それなりに面倒なのと、Java のメリットであるスケーラビリティを損なうという
面はありますが、細かい制御は可能です。

参考URL に sun のサイトのページを紹介します。その気が出てきたならば、まずは
「JNI 1.1 の仕様」というページをじっくり読むことを薦めます。


ん、質問には「実行ファイルをJAVAで作成したボタンで実行が可能かどうか」と
ありますね。実行だけであれば、最初のアプローチで可能です。

参考URL:http://java.sun.com/j2se/1.3/ja/docs/ja/guide/jni/
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます
早速、URLのぞきにいってみます

お礼日時:2001/12/06 23:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!