GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインでJavaパッケージを作る

これには 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 アプリ、ライブラリなど) の構築方法を既に知っている高レベルのツールであるため、特に便利です。また、ライブラリの依存関係をリポジトリからダウンロードして処理します。


Linux
  1. Linuxコマンドラインに関する8つのヒント

  2. コマンドラインを使用してディレクトリ内のファイルの数を取得するにはどうすればよいですか?

  3. Windowsのコマンドラインからmysqlデータディレクトリを見つける方法

  1. Linuxコマンドラインでパスワードを生成する

  2. Linuxコマンドラインで牛を飼う

  3. Linuxコマンドラインにアクセスしてください

  1. コマンドラインでsortを使用してソートする

  2. Linuxコマンドラインで力を使用する

  3. コマンドラインでのDNFを使用したCentOS8パッケージ管理