web-dev-qa-db-ja.com

javahの使い方

以前に2回行ったことがあることをしようとして2時間を無駄にしました。前の2回使用した正確な手順を思い出せませんが、それほど問題になることはないはずです。

「BoardGUIv3」というプロジェクトフォルダがあります。ソースが「BoardGUIv3/src/model」にあり、クラスファイルが「BoardGUIv3/bin/model」にある、「CANController」というクラスに基づいてヘッダーファイルを作成したいと思います。

私は以前にこれを正確に実行したことがありますが、何らかの理由で、この単純な1行のコマンドを再度実行できないようです。

私はそれがの線に沿った何かであるとかなり確信しています

javah -classpath <classpath> src/model/CANController

私のクラスパスはルートディレクトリである必要がありますね。

12
Tagc

Javahコマンドの使用法は次のとおりです。

{javahLocation} -o {outputFile} -classpath {classpath} {importName}

そしてそれはあなたのクラスのためにこのように使われるべきです:

javah -o "CANController.h" -classpath "C:\pathToYourProjDir\BoardGUIv3\bin" model.CANController

必要に応じて、実際のパスとパッケージ構造を使用してクラスファイルへのパスを修正するだけです。

12
Juned Ahsan