diff --git a/src/run1-1.sh b/src/run1-1.sh index 7a3f01e..23bbe78 100755 --- a/src/run1-1.sh +++ b/src/run1-1.sh @@ -1,19 +1,38 @@ -public class Main { - public static void main(String[] args) { - - // 処理前の時刻 - long startTime = System.currentTimeMillis(); - - int result = 0; - for (int i = 0; i i < 1000000; i++){ - result += 1; - } - - // 処理後の時刻 - long endTime = System.currentTieMillis(); - - System.out.println("開始時刻 :" +startTime + " ms"); - System.out.println("終了時刻 :" + endTime + " ms"); - System.out.println("処理時間 :" + (endTime - startTime) + " ms"); - } -} +#!/bin/bash + +# javac によるコンパイル +echo '>' javac -encoding UTF-8 j1/Hello.java +sleep 1 +javac -encoding UTF-8 j1/Hello.java +echo done. +sleep 1 + +# java によるHello.class の実行 (ファイル名の .classは省略する) +echo '>' java j1.Hello +echo '( >' java j1/Hello 'でも起動できる)' +sleep 1 +java j1.Hello +echo done. +sleep 1 + +# Java Class fileの中身を見てみる +echo '>' hexdump -C j1/Hello.class +sleep 1 +hexdump -C j1/Hello.class + +# 一旦シェルスクリプトの実行をストップ。 +echo "type Return(Enter) to run next command / CTRL+C to quit" +read input_str + +# javac によるコンパイル +echo '>' javac -encoding UTF-8 j1/HelloNW.java +sleep 1 +javac -encoding UTF-8 j1/HelloNW.java +echo done. +sleep 1 + +# java コマンドによるHelloNW.class の実行 +echo '>' java j1.HelloNW +sleep 1 +java j1.HelloNW +echo done.