0

Javaコードにtcutil.hを含める必要がある特定のメソッドを使用するように指示するこれを使用したいと思います。誰でも私を助けることができますか、どうすればいいですか? もう 1 つのポイント: ヘッダー ファイルを簡単に作成して C コードにインクルードすることはできますが、逆にするのはなぜ難しいのでしょうか (多くの作業を行う必要があることを意味します)。ばかげているかもしれませんが、少しのヒントが役に立ちます。

4

6 に答える 6

1

C /C++ヘッダーをJavaソースコードに含めることはできません。

たぶん、Javaメソッドのネイティブ実装を定義したいと思うでしょう。

http://java.sun.com/docs/books/jni/

于 2012-04-09T12:42:32.513 に答える
1

それらにはJavaAPIがあるようです。これをダウンロードして、クラスパスに含める必要があります。JavaにCヘッダーファイルをインクルードすることはできません。

于 2012-04-09T12:43:16.260 に答える
1

Javaで直接行うことはできません。Cプログラムにヘッダーファイルをインクルードし、JNIを使​​用して使用する関数を呼び出す必要があります。

これを参照してください:JNIリファレンス

于 2012-04-09T12:44:21.073 に答える
1

Javaからネイティブコードを実行するには、JNIテクノロジを使用する必要があります。http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jni.htmlまたはhttp://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/functions.htmlを試してくださいキーワード「JNI、チュートリアル」によるグーグルの。

于 2012-04-09T12:44:42.790 に答える
1

これはあなたが思っているよりも複雑かもしれません。.hファイルはC言語のインクルードファイルで、通常はCライブラリのメソッドとデータ構造を記述します。これらのライブラリをJavaコードに含めるには、Java Native Interface(JNI)を使用する必要があります。

基本的に2つのオプションがあります

  • このようなチュートリアルを実行します

  • または、Javaの実装を探してください。

すでに利用可能なjavaバインディングがあります。

于 2012-04-09T12:45:01.837 に答える
1

このページには、Java用のAPIが利用可能であると記載されていますが、表示されていません。あなたは彼らにJavaのドキュメントを求めるべきです。できれば、APIはJDBCドライバーである必要があります。

于 2012-04-09T12:45:20.667 に答える