2016-05-15 4 views
0

単純なテキストエディタを使用してJavaプロジェクトを作成する方法はありますか? EclipseのようなIDEではない?eclipseなしでJavaプロジェクトを作成しますか?

が、私はIDEの支援を受けず.jarファイルを作成することができるようにしたい、私は自分のコンピュータにすでにインストールされているすべてのJDKのコマンドを持って

は、私が何のファイル構造を知りたいのですが(例えばjavacなど)I私のクラスファイルをどのように整理する必要があるか、JARファイルを作成するためにはどのようなコンパイルのステップが必要ですか。

+0

いくつかの読書:http://stackoverflow.com/questions/4597866/java-creating-jar-file –

+0

classpath' 'についての記事を読むと、コマンドについて'javac'、' jar' –

+0

これは...ために下降していましたか? – theonlygusti

答えて

2

メインクラスに

  • の使用を識別するために(メインが存在する場合は)マニフェストファイルを作成します。javacのに

  • を使用してJavaソースをコンパイルしたjarファイル

    1. を作成するには、以下の手順に従ってください以下のコマンドを実行してjarファイルを作成します。

    jar -cvfm * .class

  • +0

    ソースコードをどのように構造化しますか?それがTBHの質問の要点でした。 – theonlygusti

    +0

    "2.メイン・クラスを識別するためのマニフェスト・ファイル(メインが存在する場合)を作成します。「このマニフェスト・ファイルには何が含まれる必要がありますか?どんなフォーマットにする必要がありますか? – theonlygusti

    +0

    manifestにはメインクラスの名前が含まれているため、jarファイルは実行可能なjarファイルとして動作します。 – Shriram

    3

    はい、完全に実行可能です(プロジェクトが大きくなると楽しいことはありません)。

    私はそれが使い捨てのプロジェクトではない場合は、クラスパスやリソースを自分で組み立てるために必要がないように、ビルドプロセスを管理するためにMavenまたはGradleのようなビルドツールを使用することをお勧め、まだビルドの完全な制御を保持し、テストライフサイクル、IDEなし。もちろんこれは複雑なコストがかかりますが、セットアップが完了するとより簡単になります。

    も参照してくださいHow can I create an executable JAR with dependencies using Maven?またはGradle docs about creating JARs

    それは当たり前の両方だと上記のツールと簡単に統合になりように私は非常に(src/mainsrc/testなど)あまりにstandard Maven source directory layoutをお勧めします。

    0

    うん。 IDEなしでプロジェクト構造を作成することができます。しかし、それは時間がかかり、すべてをやらなければなりません。

    JARの作成については、余分なソフトウェアは必要ありません。 JDKに付属のjarユーティリティを使うことができます。ここで

    は、jarファイルを作成する手順は、次のとおりですあなたはjarファイル

  • にしたい

    1. コンパイルクラスは、マニフェストファイル(.mf)を作成します。 jarを実行可能にしたい場合は、これが必要です。あなただけのクラスをバンドルしたい場合、必要はありません。 (例えば依存ジャー)
    2. Goではコマンドプロンプトと "ジャーCVFがMyJarName.jar * .classファイル" 以下のコマンドを実行します。 Javaが環境パスに設定されていることを確認し、クラスのディレクトリの中にいることを確認してください。詳細な出力を示し;出力jarファイル名を指定し

    すべてだそれ。 CVFは」jarファイルを作成することをいいます。jarファイル内に任意のフォルダを含める場合は、上記のコマンドでクラスの後にフォルダ名を使用することができ、スペースで区切る必要があります。 例:ジャーCVF TicTacToe.jar TicTacToe.classオーディオ画像

  • 関連する問題