JAVA 環境è¨å®š
目次
JDK
インストールフォルダ
環境変数è¨å®š
「新è¦è¿½åŠ ã€ã‹ã‚‰JDKã®ãƒ‘スを登録
(â€»è¿½åŠ å¾Œã€ã€Œä¸Šã¸ã€ã‚’押ã—ã¦æ–°è¦è¿½åŠ ã—ãŸã€ŒJDKã€ã®ãƒ‘スを一番上ã¸)
変数:「Pathã€ã«JDKインストールパス(~\java\jdk~\bin)
変数:「JAVA_HOMEã€ã«JDKインストールパス(~\java\jdk~)を追åŠ
ターミナルã‹ã‚‰ç¢ºèª
Javaコアクラス
・java.lang
・java.io
ã¸ã®å‚照パスã¯ä¸è¦
クラスパス
独自作æˆã®ã‚¯ãƒ©ã‚¹ã€ä»–社ベンダーã®ã‚¯ãƒ©ã‚¹ã¸ã®å‚照パス
コンパイル
機能 | 例 |
---|---|
複数ソースã®ã‚³ãƒ³ãƒ‘イル | javac a.java b.java c.java |
全ソースファイルã®ã‚³ãƒ³ãƒ‘イル | javac * |
コンパイル先を指定 指定ディレクトリã‹ã‚‰é–‹å§‹ 次ã«ã‚¯ãƒ©ã‚¹ãƒ‘スをコンパイル |
javac -sourcepath (ソースパス) (対象ディレクトリ) |
クラスパス指定 | 「クラスパスè¨å®šã€å‚ç…§ |
実行
機能 | 例 |
---|---|
実行 | java (クラスファイルå) (引数1) (引数2) |
メモリé‡ã‚’指定ã—ã¦å®Ÿè¡Œ | java -Xms256M -Xmx1024M ~ -XmsåˆæœŸãƒ¡ãƒ¢ãƒªé‡ -Xmx æœ€å¤§ãƒ¡ãƒ¢ãƒªé‡ å€¤ã®æœ«å°¾ã®M:メガãƒã‚¤ãƒˆ |
クラスパス指定 | 「クラスパスè¨å®šã€å‚ç…§ |
Windowsã®å ´åˆ OSã®ãƒã‚°ã‚ªãƒ•時ã«å¼·åˆ¶çµ‚了ã•ã›ãªã„ |
java -Xrs (クラスファイルå) |
クラスパスè¨å®š
クラスやライブラリã®å‚ç…§è¨å®š
※C:\dir1\com\office\yone\Test.java
package com.office.yone
import lib.*;
publi.class Test{
 public static void main (String[] args){
  System.out.println("Test");
  new lib();
 }
}
※C:\dir2\lib\Lib.java
package lib;
public class lib{
 public lib(){
  System.out.println("lib");
 }
}
dir1
 └com
  └office
   └yone
    └Test.java
dir2
 └lib
  └ lib.java
C:\dir2 > javac lib\lib.java
→OK
C:\dir1 > javac com\office\yone\Test.java
→コンパイルエラー ※LibãŒè¦‹ã¤ã‹ã‚‰ãªã„
C:\dir1 > javac -classpath C:\dir2 com\office\yone\Test.java
→OK
çµæžœ
dir1
 └com
  └office
   └yone
    └Test.class
dir2
 └lib
  └ lib.class
C:\dir1> java com.office.yone.Test
→実行時エラー ※LibãŒè¦‹ã¤ã‹ã‚‰ãªã„
C:\dir1> java -classpath C:\dir2 com.office.yone.Test
→実行時エラー ※com.office.yone.TestãŒè¦‹ã¤ã‹ã‚‰ãªã„
C:\dir1> java -classpath .;C:\dir2 com.office.yone.Test
→OK
※実行時ã®ã‚¯ãƒ©ã‚¹ãƒ‘ス指定ã®éš›ã€ã‚³ãƒ³ãƒ‘イル時ã¨ã¯é•ã£ã¦ã€è‡ªãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’クラスパスã«å«ã‚ã‚‹å¿…è¦ãŒã‚ã‚‹
Tomcat
環境変数è¨å®š