J2Objc変換器はEclipse Lunaでファイルを生成できません
Eclipse Luna では J2ObjC トランスレータでファイルの作成に対応していますが、その前に何らかの設定作業が必要です。以下に、Eclipse Luna で J2ObjC を設定する手順を紹介します。
- J2Objcプラグインのダウンロード:J2Objcの公式サイト(https://github.com/google/j2objc)からJ2Objcプラグインをダウンロードし、解凍する必要があります。
- Eclipse Lunaの起動と、プロジェクトを作成するワークスペースの選択
- Eclipse Lunaで、ファイル > 新規作成 > Javaプロジェクトを選択して、新しいJavaプロジェクトを作成します。
- J2Objcプラグインのインポート:プロジェクト名の右クリックから「プロパティ」→「Javaのビルドパス」→「ライブラリ」→「外部JARの追加」を選択します。ダウンロードしたJ2Objcプラグインのフォルダへ移動し、j2objc-xxx.jarを選択します。最後に「OK」を押してプラグインをインポートします。
- ネイティブなJavaのビルドパス設定:メニューの[Project] > [Properties] > [Java Build Path]の順に選択し、[Order and Export]タブで「j2objc-xxx.jar」が選択されていることを確認します。
- Eclipseで J2Objcファイルを作成するには、Javaクラスを右クリックして [J2Objc] → [Generate Objective-C header and implementation] を選択します。そうすると対応する Objective-C ファイルが生成されます。
JavaコードをObjective-Cコードに変換できるのはJ2Objcコンバーターのみで、EclipseでObjective-Cコードを直接実行することはできませんことにご注意ください。EclipseでObjective-Cコードを実行するには、適切なコンパイル環境とビルドスクリプトを設定する必要があります。J2Objcの詳細については、J2Objcの公式ドキュメントを参照してください。