Javaプロジェクトをコーディング、コンパイル、実行する方法[2022]
公開: 2021-01-07Javaは、ソフトウェア開発業界で最も使用されているプログラミング言語の1つです。 この言語を開始することを計画している場合、この記事は、このオブジェクト指向プログラミング言語を使用してプログラムを開発および実行する方法を理解するのに役立ちます。 この記事では、Javaプロジェクトを実行するさまざまな方法について説明しながら、前提条件として機能するさまざまな構文のニュアンスといくつかの機能について説明しました。
技術的な詳細に飛び込む前に、Javaプロジェクトのプログラム構造を理解する必要があります。 どのファイルがどのように必要か。 最初に注意することは、すべてのJavaプロジェクトがメインのJavaファイルにクラスを持っている必要があるということです。 その後、それは中間コード言語に変換されます。 次に、この中間コードを使用して、インタープリターにマシンコードを解釈させ、目的の出力を提供します。 つまり、簡単に言うと、次のように機能します。
1.Javaファイルをコーディングします。
2.Javaファイルのコンパイル。
3.コンパイラの出力は、中間コードの.classファイルです。
4.中間コードの解釈。

5.出力の生成。
ご存知のように、Javaはオブジェクト指向プログラミング(OOP)言語です。 それは書かれたすべてがオブジェクトの形であることを意味します。 しかし、なぜこれが重要なのでしょうか。 Javaプロジェクトの実行方法を理解する一方で、すべてのプロジェクトに.classファイルがある理由を理解することが重要ですか?
クラスは、Javaプログラムの基本的な構成要素です。 すべてがクラスの形で書かれています。 次に、ファイルは.javaとして保存され、さまざまな手順に従うために使用されます。 このクラスは、実行する必要があることの青写真のようなものです。 定義したら、そのクラスのオブジェクトを作成してインスタンス化する必要があります。 したがって、オブジェクトはクラスのインスタンスと呼ばれます。 次に、オブジェクトを使用してプログラムを実行します。
中間のコード生成のため、Javaもプラットフォームに依存しません。 オブジェクト指向プログラミングと組み合わせて、任意のシステムで実行できるため、Javaはソフトウェア開発用の業界標準コードとの互換性があります。 また、プリコンパイルされているため、プログラムファイルが.classファイルに変換されると、Javaでは目的のマシンで解釈するだけで済みます。 それはJavaをかなり速くします。
言語の使用法の基本と必要なものがわかったので、簡単なプログラムから始めて、Javaプロジェクトの実行方法の実際の手順を理解しましょう。 すべての言語で最初に作成するプログラムは、HelloWorldプログラムである必要があることは誰もが知っています。 それでは、1つ書いてみましょう。
これは、コンソールに「HelloWorld」という行を出力するためのコードです。
パブリッククラスTestFirst{
public static void main(String [] args){
System.out.println( "Hello World!");
System.out.println( "Javaで最初のプログラムを作成しました");
}//メインの終わり
}//TestFirstクラスの終了
ここで、最初にこのプログラムの実行方法を学びましょう。次に、明確に理解するために、プログラムをそのコアに分解します。
まず、Java環境をセットアップする必要があります。 コンピュータでJavaを正常に取得するための手順は次のとおりです。
・Javaをダウンロードしてインストールします。
・環境変数を設定します。
・コマンドプロンプトまたはターミナル(macOS Xの場合)の手順を確認します。
したがって、Javaをダウンロードするには、このサイトにアクセスし、そこからインストーラーをダウンロードしてください。
基本的なインストール手順が完了したら、環境変数を設定する必要があります。 これは、Javaがインストールされていることと、Javaプログラムのコンパイルまたは実行中にJavaを探す場所をコンピューターに通知することです。 マシンがJavaプロジェクトを実行する方法を知ることは重要なステップです。
読む:インドのJava開発者給与
目次
Windowsでの環境変数またはパスの設定
・Windowsで検索するか、実行プログラムで「cmd」と入力して、コマンドプロンプトを開くだけです。 コマンドプロンプトが開いたら、次のように入力する必要があります。
set path = C:\ Program Files \ Java \ jdk1.8.0_201 \ bin
・インストールするバージョンとインストールが行われる場所によって、パスが異なる場合があることに注意してください。 したがって、それに応じてパスを設定します。
Mac OS XでのJDKパスの設定:
・Mac OS Xで、ターミナルを開き、次のコマンドを入力します。
エクスポートJAVA_HOME=/ Library / Java / Home
・完了したら、ターミナルでecho $ JAVA_HOMEと入力してパスを確認し、パスが存在するかどうかを確認できます。
環境がセットアップされたら、コマンドプロンプトを開き、javaまたはjavacと入力して確認できます。 これは、コマンドプロンプトがJavaJDKを認識するかどうかを確認するための単なるステップです。
環境がセットアップされ、Javaが稼働しているので、Javaプロジェクトを実行する方法の最終ステップから始めましょう。 helloworldプログラムをコンパイルして実行しましょう。
選択したテキストエディタを開いて、上記のプログラムを入力するだけです。 完了したら、ファイルを.java拡張子で保存します。 たとえば、myfirstprogram.javaです。
ここで、ファイルが保存されている場所で、コマンドプロンプトを開くか、ディレクトリをその場所に変更します。そうしないと、フルパスを入力する必要があります。 次のステップは、次のコマンドを入力することです。

・javac myfirstprogram.java
このコマンドは、Javaファイルが現在の作業ディレクトリにあることを考慮して記述されていることに注意してください。 そうでない場合は、フルパスを入力する必要があります。
次に、エラーがない場合、Javaコンパイラは同じ場所に.classファイルをコンパイルする必要があります。 将来、エラーや警告が発生した場合、コンパイラはコマンドプロンプト自体に同じスタックトレースを一覧表示します。 .classファイルは、プログラムにエラーがない場合にのみ生成または更新されます。
ここで、特にプログラムファイルのクラス名とは異なる名前でファイルを保存した場合に、1つのことに気付くでしょう。 前述の場合、生成されるクラスファイルの名前はTestFirst.classです。 Javaは、プログラムファイルで指定されたクラス名に基づいてクラスファイルを生成することに注意することが重要です。 言及されたクラスはTestFirstであったため、クラスファイルは同じ名前です。
.classファイルが生成されると、Javaのインタープリターを使用して中間コードを調べ、目的の出力を生成するだけで済みます。 これを行うには、次のコマンドを入力します。
・java TestFirst
名前付きTestFirstに続く拡張機能はないことに注意してください。 クラスファイルの実行中は、クラスファイルの拡張子を入力する必要がないことを覚えておくことが重要です。
すべてが正常に実行されると、コンソールに2行が印刷されていることがわかります。
・ こんにちは世界
・Javaで最初のプログラムを書いたばかりです
まず、最初のJavaプログラムのコンパイルと実行おめでとうございます。 これで、Javaプロジェクトまたは任意のプログラムを実行する方法を理解できました。 プロセスがわかったので、すべてがどのように機能するかを理解しましょう。
最初の行はパブリッククラスTestFirstです。 前に説明したように、すべてのJavaプログラムにはクラス定義が必要です。 ここでは、パブリックアクセス修飾子を使用しました。 ここで、アクセス修飾子とは何か、およびそれらがどのように機能するかは、このトピックの範囲外です。 今のところ、Javaファイルは複数のクラス定義を持つことができますが、パブリッククラスは1つだけであることを知っておく必要があります。
次の行は、public static void main(String args [])です。 パブリックはアクセス修飾子です。 したがって、クラス定義の外部でメソッドを呼び出すことができます。 静的とは、呼び出し元のオブジェクトを必要としないことを意味します。 静的メソッドは独立して機能します。 Voidは、何も返さないことを意味します。 関数名の前のキーワードは戻り型です。 Mainはメソッド名です。 これは、Java仮想マシンのエントリポイントです。 そして最後に、mainメソッドの引数。 文字列args[]は、ユーザー(コンソール)からプログラムの実行中に任意の引数を取り込むために使用されます。
最後の部分は印刷コマンドです。 System.out.println( "Hello World!");
最初に注意することは、すべてのJavaコード行がセミコロン(;)で終わる必要があるということです。 Javaでは、パッケージのインポートまたは使用はドット(。)を介して実行できます。 したがって、行System.out.printlnは、基本的に、Systemという名前のパッケージからインポートされたパッケージ「out」から「println」という名前の関数をインポートしていることを意味します。 現在、これらのパッケージはJDKで事前定義されているため、直接使用できます。 Printlnは、単純な文字列引数を取ります。 最後の「ln」は、新しい行が作成されることを意味します。

メソッドとクラスを中括弧({})で閉じることが重要です。 Javaでは、クラス定義またはメソッド定義、あるいはループまたは条件のいずれかが、中括弧で指定されたブロックで記述されていることに注意してください。 これは、特定のブロックが開始および終了する場所を追跡する方法です。 また、ブロックで使用される変数を識別するのにも役立ちます。
つまり、これがJavaプログラムのインストール、セットアップ、書き込み、コンパイル、および実行の方法です。 事前に作成されたJavaプロジェクトを実行するには、コンパイル手順に従ってクラスファイルを作成するだけです。 次に、Javaコマンドを使用して実行します。 これで、Javaプログラムまたはプロジェクトを実行するための知識とシステムが整ったので、Javaでのプログラミングを探索するのに十分な知識が得られました。 これはすべて、Javaプロジェクトを実行する方法についてです。
チェックアウト:初心者向けの17の興味深いJavaプロジェクトのアイデアとトピック
世界のトップ大学からオンラインでソフトウェアエンジニアリングコースを学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。
まとめ
Java、フルスタックソフトウェア開発について詳しく知りたい場合は、upGrad&IIIT-Bのフルスタックソフトウェア開発のエグゼクティブPGプログラムをチェックしてください。これは、働く専門家向けに設計されており、500時間以上の厳格なトレーニングを9時間以上提供しています。プロジェクト、割り当て、IIIT-B卒業生のステータス、実践的な実践的なキャップストーンプロジェクト、トップ企業との仕事の支援。
JVMはどのように機能しますか?
Java仮想マシンは、Java Platform、StandardEditionのソフトウェア実装です。 Java仮想マシンは、Javaバイトコードをロードして実行します。 Java仮想マシンは、概念的にはMicrosoftの共通言語ランタイムまたはPython言語で使用される仮想マシンに似ています。 Java仮想マシンは、ハードウェアベースの仮想マシンが抽象マシンの命令を解釈して実行する方法に匹敵する方法でJavaバイトコードを実行する純粋なソフトウェア実装です。 Java仮想マシンは、Java Platform、StandardEditionの言語関連およびシステム関連のタスクを実行します。
JDKとJVMの違いは何ですか?
Javaプラットフォームは、Java言語と、仮想マシン、ランタイム、および標準クラスライブラリを含むクラスライブラリで構成されるソフトウェアスタックです。 Java仮想マシン(JVM)は、Javaプラットフォームの1つの実装です。 Java Development Kit(JDK)には、JVMとJava言語エンジンが含まれています。 Javaランタイム環境(JRE)は、Java言語エンジンを備えていないJava仮想マシンです。 JVMは、Javaプログラミング言語で記述されたアプリケーション内のバイトコードを解釈するために使用されるJava仮想マシン仕様のソフトウェア実装です。 Javaランタイム環境は、Javaプログラミング言語で記述されたアプリケーションの実行を担当します。