3

私が間違った方法で物事を行っているかどうかを知る必要があります。

私は次のプロジェクト構造を持っています(かなり標準的なものです):

代替テキスト

次に、次javahのような外部ツールとして構成しました。

代替テキスト

で外部ツールを実行すると、でOSManager4Windows.java見つかると思っit_univpm_quickbackup_utils_OSManager4Windows.hていましbin/it/univpm/quickbackup/utils/たが、中にありbinます。あれは正しいですか?.class ファイルの同じディレクトリ内にあるべきではありませんか?

4

1 に答える 1

4

問題は、コマンドが実行されたディレクトリ (指定した bin フォルダー) に javah がヘッダー ファイルを生成することです。通常、c/c++ プロジェクトはすべてのヘッダーを同じフォルダーに配置するため、すべてのヘッダーを同じフォルダーに生成することは理にかなっています。

ただし、特定のフォルダーが必要な場合は、次のコマンドで特定の src フォルダーにヘッダーを生成します。

-d "${workspace_loc}${system_property:file.separator}${container_path}" ${java_type_name}
于 2010-11-26T03:04:46.163 に答える