これには 3 つの部分があります。(1) ディレクトリ構造を作成します。 (2) Java ファイルでパッケージを示します。 (3) コンパイルします。
たとえば、パッケージ com.mycompany.myproject
を作成する場合 、次に、プロジェクトのベース ディレクトリから開始する必要があります。
(1) ディレクトリ com/mycompany/myproject
を作成
(2) そのディレクトリに Java ファイルを作成し、package com.mycompany.myproject
と記述します。
(3) ファイルをコンパイルします。たとえば、javac -cp . com/mycompany/myproject/*.java
を使用します。
ソースとコンパイルされたクラスが混在しないように、別の出力ディレクトリを指定することをお勧めします。
コンパイルに外部ライブラリ (.jar ファイル) を使用する必要がある場合は、-cp
を使用する必要があります。 または -classpath
コマンドライン パラメータを javac
に変更 それらを指定するツール、例:
javac -cp .:some_library.jar:lib/another_library.java com/mycompany/myproject/*.java
すべての外部ライブラリを 1 か所に配置することをお勧めします。 lib
メイン プロジェクト ディレクトリのサブディレクトリ。ところで、上記の javac
コマンドは UNIX ライクな環境を想定しています。 Windows を使用している場合は、;
を使用する必要があります。 パス分離用。
パッケージはファイルシステム上の単なるディレクトリです。したがって、パッケージ:com.mycompany.util
ディレクトリ com/mycompany/util
に対応 .
実行およびコンパイルなどを行う場合、現在の作業ディレクトリはそのトップ ディレクトリが配置されている場所である必要があります。
ライブラリを含めるには、コンパイルおよび実行時にそれらをクラスパスに含めます。たとえば、プロジェクト ディレクトリ myproject
を作成します。 その下に myproject/src/
の下に Java ファイルとパッケージがあります myproject/libs/
以下で使用するライブラリ 次に、現在の作業ディレクトリが myproject
の場合 java -cp .:libs/*.jar
を実行 または javac
と同じ .
しかし、ant または maven の使用を検討することをお勧めします。
Ant や Maven などのパッケージング ツールを使用すると、コマンド ラインで問題なく作業できます。 Maven は、さまざまな種類のプロジェクト (コマンドライン アプリ、Web アプリ、ライブラリなど) の構築方法を既に知っている高レベルのツールであるため、特に便利です。また、ライブラリの依存関係をリポジトリからダウンロードして処理します。