May 6, 2002 onlsun1, Solaris8 システムでのHORB13b4a実行 --- HORB13b4aでのhello world実行#1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (http://www-online.kek.jp/~inoue/para-CAMAC/ Test/HORB13b4a-exec.html) 高エネルギー加速器研究機構 素粒子原子核研究所 物理、オンライングループ 井上 栄二 (1). 現状確認 (A). HORB13b4aを産総研からゲットした。 (B). HORB13b4aをインストールした。 (2). ここでやるべきこと SPARC S-4/20, onlsun1のマシン上でHORB13b4aでのhello world を実行する。 (3). コンパイル (3-1). ソースファイルのチェック onlsun1[231]% pwd /usr/horb13b4a onlsun1[232]% ls -l 合計 2 drwxr-xr-x 20 root other 512 5月 1日 14:18 horb/ onlsun1[233]% cd horb /usr/horb13b4a/horb onlsun1[234]% ls -l 合計 126 -rw-r--r-- 1 root other 5264 3月 2日 1999年 CopyrightAndLicense.tx t -rw-r--r-- 1 root other 130 3月 23日 1996年 Makefile drwxr-xr-x 3 root other 512 2月 22日 1999年 _borders/ drwxr-xr-x 3 root other 1024 2月 22日 1999年 _derived/ drwxr-xr-x 3 root other 512 2月 22日 1999年 _fpclass/ drwxr-xr-x 3 root other 1024 2月 22日 1999年 _overlay/ drwxr-xr-x 2 root other 512 2月 22日 1999年 _private/ drwxr-xr-x 4 root other 512 2月 22日 1999年 _themes/ drwxr-xr-x 2 root other 512 2月 22日 1999年 bin/ drwxr-xr-x 4 root other 512 2月 22日 1999年 classsrc/ -rw-r--r-- 1 root other 11515 3月 2日 1999年 copyright.htm drwxr-xr-x 8 root other 1024 3月 2日 1999年 doc/ -rw-r--r-- 1 root other 114 3月 23日 1996年 doit -rw-r--r-- 1 root other 188 3月 23日 1996年 doit.bat drwxr-xr-x 5 root other 512 3月 2日 1999年 download/ drwxrwxrwx 30 root other 1024 2月 22日 1999年 examples/ drwxr-xr-x 3 root other 512 2月 22日 1999年 horbc/ drwxr-xr-x 3 root other 512 3月 2日 1999年 images/ -rw-r--r-- 1 root other 22449 3月 2日 1999年 index.html drwxrwxrwx 3 root other 512 5月 1日 14:20 inouetst/ lrwxrwxrwx 1 root other 45 5月 1日 14:14 inouetst-old -> /expor t/home/onlsun1/inoue/HORB13b4a/inouetst/ drwxr-xr-x 2 root other 512 2月 22日 1999年 lib/ drwxr-xr-x 2 root other 2048 2月 22日 1999年 orb/ drwxr-xr-x 2 root other 512 2月 22日 1999年 serpatch/ drwxr-xr-x 5 root other 512 2月 22日 1999年 tools/ onlsun1[235]% cd examples /usr/horb13b4a/horb/examples onlsun1[236]% ls -l 合計 78 -rw-r--r-- 1 root other 123 3月 23日 1996年 Makefile -rw-r--r-- 1 root other 6400 9月 14日 1996年 README.htm drwxr-xr-x 2 root other 512 2月 22日 1999年 accessControl/ drwxr-xr-x 2 root other 1024 2月 22日 1999年 async/ drwxrwxrwx 2 root other 512 5月 1日 14:30 clientServer/ drwxr-xr-x 2 root other 512 2月 22日 1999年 complex/ drwxr-xr-x 2 root other 512 2月 22日 1999年 config/ drwxr-xr-x 2 root other 512 2月 22日 1999年 constructor/ drwxr-xr-x 2 root other 512 2月 22日 1999年 daemon/ -rw-r--r-- 1 root other 411 9月 11日 1996年 doit -rw-r--r-- 1 root other 1007 9月 11日 1996年 doit.bat -rw-r--r-- 1 root other 345 3月 23日 1996年 examples.conf drwxr-xr-x 2 root other 512 2月 22日 1999年 foffile/ drwxr-xr-x 2 root other 512 2月 22日 1999年 inheritance/ drwxr-xr-x 2 root other 512 2月 22日 1999年 inheritance2/ drwxr-xr-x 2 root other 1024 2月 22日 1999年 inheritance3/ drwxr-xr-x 2 root other 1024 2月 22日 1999年 inheritance4/ drwxr-xr-x 2 root other 512 2月 22日 1999年 interfaceCall/ drwxr-xr-x 2 root other 512 2月 22日 1999年 interfaceCall2/ drwxr-xr-x 2 root other 1024 2月 22日 1999年 interfaceSend/ drwxr-xr-x 2 root other 512 2月 22日 1999年 invitation/ drwxr-xr-x 2 root other 512 2月 22日 1999年 invitation2/ drwxr-xr-x 2 root other 512 2月 22日 1999年 multiServer/ drwxr-xr-x 2 root other 512 2月 22日 1999年 objRefSend/ drwxr-xr-x 2 root other 512 2月 22日 1999年 objectStorage/ drwxr-xr-x 2 root other 512 2月 22日 1999年 passObj/ drwxr-xr-x 2 root other 512 2月 22日 1999年 passVector/ drwxr-xr-x 2 root other 512 2月 22日 1999年 persistent/ drwxr-xr-x 2 root other 512 2月 22日 1999年 reviveHook/ drwxr-xr-x 9 root other 512 2月 22日 1999年 serialization/ drwxr-xr-x 2 root other 512 2月 22日 1999年 serverServer/ drwxr-xr-x 2 root other 512 2月 22日 1999年 wclock/ drwxr-xr-x 2 root other 1024 2月 22日 1999年 worldClock/ onlsun1[237]% cd clientServer /usr/horb13b4a/horb/examples/clientServer onlsun1[238]% ls -l 合計 62 -rw-r--r-- 1 inoue kek 786 5月 1日 14:30 Client.class -rw-r--r-- 1 root other 832 9月 11日 1996年 Client.class-bak -rw-r--r-- 1 root other 315 9月 11日 1996年 Client.java -rw-r--r-- 1 root other 896 9月 13日 1996年 Client2.class -rw-r--r-- 1 root other 400 9月 13日 1996年 Client2.java -rw-r--r-- 1 root other 966 9月 13日 1996年 Client3.class -rw-r--r-- 1 root other 509 9月 13日 1996年 Client3.java -rw-r--r-- 1 root other 609 9月 11日 1996年 Local.class -rw-r--r-- 1 root other 222 9月 14日 1996年 Local.java -rw-r--r-- 1 root other 261 3月 18日 1996年 Local.java~ -rw-r--r-- 1 root other 620 9月 11日 1996年 Makefile -rw-r--r-- 1 root other 1337 9月 13日 1996年 README.txt -rw-r--r-- 1 inoue kek 491 5月 1日 14:29 Server.class -rw-r--r-- 1 root other 491 5月 1日 10:59 Server.class-bak -rw-r--r-- 1 root other 147 2月 25日 1996年 Server.java -rw-r--r-- 1 root other 3662 9月 11日 1996年 Server_Proxy.class -rw-r--r-- 1 root other 3208 9月 11日 1996年 Server_Proxy.java -rw-r--r-- 1 root other 2752 9月 11日 1996年 Server_Skeleton.class -rw-r--r-- 1 root other 3444 9月 11日 1996年 Server_Skeleton.java onlsun1[239]% onlsun1[239]% cat Server.java package horb.examples.clientServer; public class Server { public String greeting(String name) { return "Hello, " + name + "!"; } } onlsun1[240]% onlsun1[240]% cat Client.java package horb.examples.clientServer; class Client { public static void main(String argv[]) { String host = (argv.length == 1) ? argv[0] : "localhost"; Server_Proxy server = new Server_Proxy("horb://"+host); String result = server.greeting("World"); System.out.println(result); } } onlsun1[241]% (3-2). コンパイル onlsun1[251]% horb -version HORB ORB Version 1.3. HORB BasicIOCI Version 1.1 Copyright 1995, 1996 HIRANO Satoshi onlsun1[252]% onlsun1[252]% horbc -version HORB Compiler Version 1.3.b4 Copyright 1995, 1996 HIRANO Satoshi onlsun1[253]% onlsun1[253]% printenv CLASSPATH .:/usr/horb13b4a onlsun1[254]% onlsun1[254]% horbc Server.java compiling Server.java Can't find Server horb.horbc.ClassFile.ClassFileException: Old classfile version 46 onlsun1[255]% javac Client.java onlsun1[256]% NG. horbc を実行するとエラーになって、正常にコンパイルできない。 --- (6). セクション (6-1). サブセクション (6-1-1). サブサブセクション