welcome: please sign in
location: "処理系の使い方"の差分
12と25のリビジョン間の差分 (その間の編集: 13回)
2008-11-19 00:42:33時点のリビジョン12
サイズ: 3008
編集者: masahiko
コメント:
2009-09-19 12:03:42時点のリビジョン25
サイズ: 4380
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 3: 行 3:
=== ソースプログラム ===
 . ソースプログラムはエディタを使って作成します。
 . '''ファイル名のつけ方'''に決まりがあります。
 . Javaプログラムはクラスを定義するものです。
 {{{#!java
 public class Lesson1 {
  public static void main(String[] args) {
   ...
   ...
  }
 }
 }}}
 . この例は Lesson1 というクラスを定義しています。
 . クラス名の'''1文字目'''は大文字でつけます。
 . ファイル名はクラス名の後に .java をつけたものにすること。
 . クラス名が Lesson1 のときファイル名は Lesson1.java になります。
行 4: 行 20:
=== エディタの使い方 ===

 ソースプログラムはエディタを使って作成します。

 '''ファイル名のつけ方'''に決まりがあるので注意。

 Javaのプログラムは'''Unicode'''で記述するのが標準です。
 Windows上だけでしか使わないのならSJISで記述してもかまいません。

=== コンパイラの使い方 ===

 ソースプログラムをコンパイルし、バイトコードを作成するには次のコマンドを使います。
=== コンパイル ===
 . ソースプログラムをコンパイルし、バイトコードを作成するには次のコマンドを使います。
行 17: 行 23:
 > javac filename.java  > javac Filename.java
行 19: 行 25:
 ソースプログラムfilename.javaがコンパイルされクラスファイルfilename.classが作られます。

===
JVMの使い方 ===

 バイトコードを実行するには、次のコマンドを使います。
{{{
 >
java classname
 
}}}
 ファイルclassname.class内のmainメソッドがJVM上で実行されます。
 . ソースプログラム Filename.java がコンパイルされクラスファイル Filename.class が作られます。
 . {{attachment:java11.png}}
行 30: 行 29:
=== 別の環境(OS)でコンパイルする ===
 ソースプログラムがUnicodeで記述してあれば、コンパイル方法も上記と同じです。
=== 実行 ===
 . 実行は仮想機械(JVM)上で行います。
 . コマンド
 {{{
 > java クラス名
 }}}
 . を入力するとJVM上で、指定クラスのmainメソッドが実行されます。
 . {{attachment:java12.png}}
行 33: 行 38:
 SJISで記述したプログラムを別のOS上でコンパイルするときには  . Lesson1.java をコンパイルしてできた Lesson1.class (内のmain)を実行するには
 {{{
 > java Lesson1
 }}}
 . と入力します。
----
=== 別の環境(OS)で利用する ===
'''実行'''
  実行したいOS上にJVMが存在すれば、クラスファイルをコピーするだけで、修正なく同様に実行できます。
 . Windows上でコンパイルして実行する、Linux上でコンパイルして実行するのはあたりまえ。
 . Windows上でコンパイルしてLinux上で実行することも可能です。
 . Linux上でコンパイルしてWindows上で実行することも可能です。

'''コンパイル'''
  別のOS上で作成されたソースプログラムをコンパイルするときは文字コードの扱いに注意が必要です。
 . OSの標準とは異なる文字コードで記述されたプログラムをコンパイルするときは -encoding オプションで文字コードを指定します。
 . SJISで記述したプログラムを別のOS上でコンパイルするときには
行 37: 行 58:
 のように、記述した文字コードを指定する必要があります。  . のようにします。
行 39: 行 60:
=== 別の環境(OS)で実行する ===
 実行したいOS上にJVMが存在すれば、クラスファイルをコピーするだけで、修正なく同様に実行できます。


=== コマンドオプション ===

javac java linux windows
 java -version
 java -help
 java クラス名
 javac -version
 javac -help
 javac ファイル名
 javac -encoding xxx ファイル名
行 73: 行 105:
 z:\proA> junbi
行 79: 行 110:
junbi.bat は使わなくても動作するようになりました。(2008年11月修正) Windows環境でJavaはインストールされているけれどもパスが通っていないときは、
コマンドプロンプト起動後1回だけjunbi.batを実行してください。
行 81: 行 113:
実習室の環境の都合によりjunbiを実行する必要がありました。
コマンドプロンプト起動後1回だけ。
インストールされたバージョンやインストール場所によっては修正が必要です。
テキストエディタを使って修正してください。

2008年11月以降、実習室では使わなくてもよくなりました。

処理系の使い方

ソースプログラム

  • ソースプログラムはエディタを使って作成します。
  • ファイル名のつけ方に決まりがあります。

  • Javaプログラムはクラスを定義するものです。
       1  public class Lesson1 {
       2         public static void main(String[] args) {
       3                 ...
       4                 ...
       5         }
       6  }
    
  • この例は Lesson1 というクラスを定義しています。
  • クラス名の1文字目は大文字でつけます。

  • ファイル名はクラス名の後に .java をつけたものにすること。
  • クラス名が Lesson1 のときファイル名は Lesson1.java になります。


コンパイル

  • ソースプログラムをコンパイルし、バイトコードを作成するには次のコマンドを使います。
     > javac Filename.java
  • ソースプログラム Filename.java がコンパイルされクラスファイル Filename.class が作られます。
  • java11.png


実行

  • 実行は仮想機械(JVM)上で行います。
  • コマンド
     > java クラス名
  • を入力するとJVM上で、指定クラスのmainメソッドが実行されます。
  • java12.png

  • Lesson1.java をコンパイルしてできた Lesson1.class (内のmain)を実行するには
     > java Lesson1
  • と入力します。


別の環境(OS)で利用する

実行

  • 実行したいOS上にJVMが存在すれば、クラスファイルをコピーするだけで、修正なく同様に実行できます。
  • Windows上でコンパイルして実行する、Linux上でコンパイルして実行するのはあたりまえ。
  • Windows上でコンパイルしてLinux上で実行することも可能です。
  • Linux上でコンパイルしてWindows上で実行することも可能です。

コンパイル

  • 別のOS上で作成されたソースプログラムをコンパイルするときは文字コードの扱いに注意が必要です。
  • OSの標準とは異なる文字コードで記述されたプログラムをコンパイルするときは -encoding オプションで文字コードを指定します。
  • SJISで記述したプログラムを別のOS上でコンパイルするときには
     > javac -encoding SJIS filename.java
  • のようにします。

コマンドオプション

javac java linux windows

  • java -version java -help java クラス名 javac -version javac -help javac ファイル名 javac -encoding xxx ファイル名


Javaのバージョン

  • Javaのバージョンと処理系のバージョン表記に違いがあるので注意してください。

    Javaのバージョン

    処理系のバージョン

    Java

    Java 1.02

    Java 1.1

    Java2

    Java 1.2

    Java 1.3

    Java 1.4

    Java5

    Java 1.5

    Java 1.6


Java と Javascript

  • この2つはまったく別のものです。


実習室での注意

  • 指定ドライブにフォルダを作成し、そのフォルダ内にここで使う.javaファイルや.classファイルなどを置きましょう。
  • フォルダ名は直接入力で入力できる文字で付けること。
  • 上の使い方の説明で>の記号はプロンプトを表しています。実際にはドライブ名、フォルダ名などが表示されます。

コンパイルと実行の手順

  1. コマンドプロンプトを起動する。
  2. 指定フォルダフォルダに移動する。
  3. コンパイルする。
  4. 実行する。
     z:\> cd proA
     z:\proA> javac Sample.java
     z:\proA> java Sample


Windows環境でJavaはインストールされているけれどもパスが通っていないときは、 コマンドプロンプト起動後1回だけjunbi.batを実行してください。

インストールされたバージョンやインストール場所によっては修正が必要です。 テキストエディタを使って修正してください。

2008年11月以降、実習室では使わなくてもよくなりました。

junbiはこれをダウンロードして使う。 junbi.bat

処理系の使い方 (最終更新日時 2011-09-16 01:04:44 更新者 masahiko)