【Windowsの場合の実行法】 NetMultiLoader.class LoadPath.class loadpath.xml run.bat をダウンロード 適当なポリシーファイルを作成,もしくはダウンロード (以下がサンプルポリシー) all.txt cur.txt file.txt net.txt non.txt dom.txt 等. ★ 面倒な場合,kit.zip に上記がほとんど入ってます. C:\> run ポリシーファイル 実行したいクラス名 等で実行.たとえば以下など. C:\> run all.txt ReadWww 無論,スクリプト内のコマンドを直接打ち込んでもかまいません,例えば以下とか. C:\> java -Djava.security.manager -Djava.security.policy==all.txt NetMultiLoader ReadWww 【Windows以外のOSの場合】 本演習では用いないでください. 【実行時の制限】 run.bat のスクリプトはモバイルコード側に渡す引数を8個しか識別しません. 引数が多い場合,スクリプト内に記述があるjavaコマンドを直接うってください. 【実行可能なサンプル】 本演習の出席確認プログラム Attend1 本演習の演習提出プログラム Submit1 ウエブページの表示 (ネットワーク接続を含むコード) ReadWww.class (from http://kaiya.cs.shinshu-u.ac.jp/tmp/) ローカルファイルシステムへの書き読み (ファイル読み書きを含むコード) FileWriteRead.class (from http://kaiya.cs.shinshu-u.ac.jp/tmp/) クイックソート (単なる計算,マルチスレッドを使ってます,数列は引数で与えてください.) QSort (<= http://kaiya.cs.shinshu-u.ac.jp/tmp/ Results <= http://kaiya.cs.shinshu-u.ac.jp/tmp/) 大工達の工具共有問題 (食事をする哲学者の変形問題,デッドロックは回避してある,GUIで結果表示) C:\>run all.txt ShowCarpenters 3 ShowCarpenters <= http://cwww.cs.shinshu-u.ac.jp/~kaiya/ WorkPlace <= http://cwww.cs.shinshu-u.ac.jp/~kaiya/ Tool <= http://cwww.cs.shinshu-u.ac.jp/~kaiya/ Chisel <= http://cwww.cs.shinshu-u.ac.jp/~kaiya/ Hammer <= http://cwww.cs.shinshu-u.ac.jp/~kaiya/ Carpenter <= http://cwww.cs.shinshu-u.ac.jp/~kaiya/ ShowCarpenters$1 <= http://cwww.cs.shinshu-u.ac.jp/~kaiya/ ShowCarpenters$2 <= http://cwww.cs.shinshu-u.ac.jp/~kaiya/ 【変更履歴】 6/10 JDK5.0以外でも動作するようにした. ただしWindowsにもとからあるjavaコマンドでの動作は未確認. 6/11 b-mobileのインターネット(公衆回線)からの動作を確認. $Id: how2use.txt,v 1.7 2005-12-13 04:13:46+09 kaiya Exp kaiya $