1. ホーム
  2. java

[解決済み] コマンドラインからEclipse Javaプロジェクトをビルドする

2022-08-22 14:35:07

質問

Eclipse ベースの Java プロジェクトをコマンドラインからコンパイルする方法はありますか?

私はビルドを自動化しようとしています(antではなくFinalBuilderを使用)、そして私はJavaとEclipseの専門家ではありません。私はおそらく、まっすぐな java コマンドライン オプションでこれを行う方法を理解することができますが、その後、Eclipse プロジェクトは多くの無駄な努力のように感じられます。

コマンド ライン経由で Eclipse プロジェクトをコンパイルする方法がない場合、Eclipse 内から必要な java コマンド ラインを生成する方法はありますか。あるいは、舞台裏で行われているコンパイル手順を見つけるために、私が突き止められるファイルがありますか?


みんな、私は以下のような答えを探しています。 しない を含まない答えを探しています。最初の質問をもう一度します......。コマンドラインからEclipseプロジェクトをビルドする方法はありますか?

私は、私がビジュアルスタジオのためにこのようなことをすることができることを考えると、これが不合理な質問であるとは思いません。

devenv.exe /build "Debug|Any CPU" "C:\Projects\MyProject\source\MyProject.sln"

どのように解決するのですか?

コマンドラインからワークスペースを経由してeclipseプロジェクトをビルドすることができます。

eclipsec.exe -noSplash -data "D:\Source\MyProject\workspace" -application org.eclipse.jdt.apt.core.aptBuild

これは jdt apt プラグインを使用して、ワークスペースを自動的に構築します。 これは「ヘッドレスビルド」とも呼ばれます。くそ難しい。 win32 exeを使ってない人は、これを試してみてください。

java -cp startup.jar -noSplash -data "D:\Source\MyProject\workspace" -application org.eclipse.jdt.apt.core.aptBuild

更新

数年前、eclipseは startup.jar を "equinox launcher" で置き換えました。

https://wiki.eclipse.org/Equinox_Launcher

エクリプスマーズ(MacOX)にて。

java -jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -noSplash -data "workspace" -application org.eclipse.jdt.apt.core.aptBuild

-data パラメータは、ワークスペースの場所を指定します。

equinoxランチャーのバージョン番号は、使用しているeclipseのバージョンに依存します。