blogこの広告は、90日以上更新していないブログに表示しています。2017-05-04Java環境設定用語について先日パソコンの調子が悪くなり、環境設定を1からし直す機会があった。その時に分からなかったことが多く、このままではマズイ!!と思ったのでメモ。Machine)javaプログラムはjavaの仮想環境で動いている。イメージとしてはOSの上に乗っかっている感じ。このJVMがjavaプログラムを実行する時にOSにも分かるように変換してくれている。Environment)javaを実行するために必要な環境を整えてくれる。JREやAPIはここに内包されている。ちなみにAPIはクラスライブラリに入っている。Environment)javaで開発を行うためのツール。JREとコンパイラが入っている。OSやログインユーザーごとに設定され、アプリケーションがその値を参照したり設定したり、アプリケーション間で共有するためのものである。コマンドプロンプトでjavaをコンパイルするには以下の方法がある。クラス名.javaしかし毎回毎回このjavac.exeファイルを記述するのは面倒だし、パソコン自身も山ほどあるディレクトリから探し出してくるのは大変そう、、、そこで環境変数Pathの出番である。Files/Java/jdkのバージョン/bin/」と設定しておくと、「javac」と打つだけで指定のディレクトリに参照してくれる。パソコンもpathに設定してあるパスを優先的に探すため速い動作が望める。環境変数にはPath以外にも様々な種類があり、その中にClasspathというものがある。Classpathには、JVMによってコンパイルや実行が行われるとき、対象となるjavaのクラスファイルが入っているディレクトリを指定することができる。🚩コンパイル人間が書いたソースコードをコンピュータが理解できる言語に変換すること🚩リンクたいていのプログラムは、複数のクラスファイルと関係してできている。リンクは、コンパイルされたソースファイルの関係を繋げ、一つの実行可能な形態にまとめることを指す。このときライブラリから必要なファイルを取り出し結びつけることもしてくれる。(例えばprintlnなどはクラスライブラリにある)🚩ビルドプロジェクト全体のクラスファイルをコンパイルしてリンクを行い実行可能なプログラムを作ること。🚩ビルドパスビルドを行うときに対象となるクラスファイルのクラスパスのこと🚩Webアプリケーションのディレクトリ構造Webアプリケーションは以下のようなディレクトリで構成されている。このディレクトリ構造をwarファイルとして一つのファイルとして保管しておくことができる。Tomcatにデプロイする時は、Webappsディレクトリ以下にwarファイルをおく。JavaライブラリフォルダWebアプリケーションが参照するサポートライブラリファイル。このフォルダにはlibフォルダの内容が反映されている。物理的には存在しない仮想jarファイルであるため、ここにjarファイルを置くだけではTomcatは反応してくれない。【mysql】SQL文を高速化するためにEXPLAINを使うswift3でToDoリストアプリを作ってみた月別アーカイブはてなブログをはじめよう!mmmnn1257さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。