Javaコードにtcutil.hを含める必要がある特定のメソッドを使用するように指示するこれを使用したいと思います。誰でも私を助けることができますか、どうすればいいですか? もう 1 つのポイント: ヘッダー ファイルを簡単に作成して C コードにインクルードすることはできますが、逆にするのはなぜ難しいのでしょうか (多くの作業を行う必要があることを意味します)。ばかげているかもしれませんが、少しのヒントが役に立ちます。
6 に答える
C /C++ヘッダーをJavaソースコードに含めることはできません。
たぶん、Javaメソッドのネイティブ実装を定義したいと思うでしょう。
それらにはJavaAPIがあるようです。これをダウンロードして、クラスパスに含める必要があります。JavaにCヘッダーファイルをインクルードすることはできません。
Javaで直接行うことはできません。Cプログラムにヘッダーファイルをインクルードし、JNIを使用して使用する関数を呼び出す必要があります。
これを参照してください:JNIリファレンス
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、チュートリアル」によるグーグルの。
これはあなたが思っているよりも複雑かもしれません。.hファイルはC言語のインクルードファイルで、通常はCライブラリのメソッドとデータ構造を記述します。これらのライブラリをJavaコードに含めるには、Java Native Interface(JNI)を使用する必要があります。
基本的に2つのオプションがあります
このようなチュートリアルを実行します
または、Javaの実装を探してください。
すでに利用可能なjavaバインディングがあります。
このページには、Java用のAPIが利用可能であると記載されていますが、表示されていません。あなたは彼らにJavaのドキュメントを求めるべきです。できれば、APIはJDBCドライバーである必要があります。