LoginSignup
0
0

More than 3 years have passed since last update.

Java開発環境で気になったところをまとめてみた

Posted at

Java開発環境についてあまり知らないなと思い少しまとめてみました。

Java開発環境を大きく分けて3つあります。


ev084.JPG

IDE(Intergrated Development Enviroment):統合開発環境

現場ではこの開発ツールを利用することが一般的です。
エディタ、コンパイラ、インタプリンタなど全て内臓されたソフトウェアです。
これ1つあれば大体のことは可能だと言えます。

代表的な製品:Eclipse,NetBeansなど

JDK(Jave Development Kit):Java開発道具一式

Java のプログラムの開発や実行を行うためのプログラムのセットです。
JDK をインストールすることで Java を使ったアプリケーションの作成や作成したアプリケーションの実行まで
一通り行うことができます。

JRE(Java Runtime Environment):java実行環境

Java のプログラムを実行するためのセットです。
JRE をインストールすることで 作成したアプリケーションの実行ができるようになります。


プログラムを実行するために必要4つあります。

ev086.JPG

インタプリタ

人間語(ソースコード)を1行1行読んでを機械語(バイトコード)に変換するソフトウェアのこと。
厳密に言うとインタプリタはJVMという仕組みを内部に持っています。

JVM(Java Virtual Machine):Java仮想マシン

対象となるOSで実行可能な形式のコードに変換して動かすことができる。
Javaで作ったプログラムをプラットフォームに依存しないで動かすためにJVMが必要になります。

ev085.JPG

コンパイラ

人間語(ソースコード)を一気に機械語(バイトコード)に変換するソフトウェアのこと。

javac (Java compiler):Javaコンパイラ

コンパイルするコマンドのこと。
※コンパイル・・・人間語(ソースコード)を機械語(バイトコード)に変換する作業のこと。

エディタ

ソースコードを書く場所のこと。

JavaSE(Java Platform, Standard Edition)

Java の基本となる APIを まとめたもの。それ以外にJavaEE、JavaMEも存在する。

JavaEE・・・JavaSE + そこにサーバーサイド機能を追加したもの。
 JavaME・・・JavaSE + 家電などの組み込み機器やモバイルデバイスで動作する機能を
        追加したもの。

API(Application Programming Interface)

Javaでアプリケーションを作成するために必要となる標準機能を提供するインタフェースのこと。簡単にいうとJavaの機能が簡単に使えるようになる。

また気になることがあったら更新していこうと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0