added japanese translation of javasci.
[scilab.git] / scilab / modules / javasci / help / ja_JP / compile_and_run_javasci.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <!--
4  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
5  * Copyright (C) 2008 - INRIA - Allan CORNET
6  *
7  * This file must be used under the terms of the CeCILL.
8  * This source file is licensed as described in the file COPYING, which
9  * you should have received as part of this distribution.  The terms
10  * are also available at
11  * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
12  *
13  -->
14
15 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="compile_and_run_javasci_v2" xml:lang="ja">
16     
17     <refnamediv>
18         
19         <refname>javasci v2でコンパイル/実行</refname>
20         
21         <refpurpose>Javasci v2によりJavaアプリケーションをコンパイルする方法</refpurpose>
22         
23     </refnamediv>
24     
25     <refsection>
26         
27         <title>Linux/Unix/MacOSX</title>
28         
29         <para>Linux/Unix/MacOSXでは, Scilab は グローバル変数SCIを以下のように設定する必要があります:</para>
30         
31         <itemizedlist>
32             
33             <listitem>
34                 
35                 <para>
36                     
37                     バイナリ版のScilabでは, SCI は <literal>/path/to/scilab/share/scilab/</literal>を指します
38                     
39                 </para>
40                 
41             </listitem>
42             
43             <listitem>
44                 
45                 <para>
46                     
47                     Scilabのソースツリーでは, SCIはソースツリーのルート
48                     
49                     <literal>/path/to/scilab/source/tree/</literal>を指します
50                     
51                 </para>
52                 
53             </listitem>
54             
55         </itemizedlist>
56         
57         
58         
59         <para>
60             
61             Javasci v2でJavaアプリケーションをコンパイルする際,
62             
63             以下のライブラリへのパスをclasspathに追加する必要があります:
64             
65         </para>
66         
67         <itemizedlist>
68             
69             <listitem>
70                 
71                 <literal>org.scilab.modules.javasci.jar</literal> (全てのJavasciアプリケーションで必要) 
72                 
73             </listitem>
74             
75             <listitem>
76                 
77                 <literal>org.scilab.modules.types.jar</literal> (アプリケーションが
78                 
79                 Javasci型を使用する場合)
80                 
81             </listitem>
82             
83         </itemizedlist>
84         
85         
86         
87         <para>
88             
89             例に示すコード(コードはこのページに後述)をコンパイルするためには, 
90             
91             以下のようにコマンドラインに入力します:
92             
93         </para>
94         
95         
96         
97         <para>
98             
99             <literal>javac -cp $SCI/modules/javasci/jar/org.scilab.modules.javasci.jar:$SCI/modules/types/jar/org.scilab.modules.types.jar:. BasicExample.java</literal>
100             
101         </para>
102         
103         
104         
105         <para>
106             
107             Javaアプリケーションを起動するには, 
108             
109             以下のどちらかにより,
110             
111             libjavasci ネーティブライブラリへのパスを
112             
113             指定する必要があります:
114             
115         </para>
116         
117         <itemizedlist>
118             
119             <listitem>
120                 
121                 <para>LD_LIBRARY_PATHで指定:</para>
122                 
123                 <itemizedlist mark="opencircle">
124                     
125                     <listitem>
126                         
127                         <para>
128                             
129                             バイナリ版のScilabでは, LD_LIBRARY_PATH は
130                             
131                             <literal>/path/to/scilab/lib/scilab/</literal> および
132                             
133                             <literal>/path/to/scilab/lib/thirdparty/</literal>を指します
134                             
135                         </para>
136                         
137                     </listitem>
138                     
139                     <listitem>
140                         
141                         <para>
142                             
143                             Scilabのソースツリーでは, LD_LIBRARY_PATH は
144                             
145                             ソースツリーのルート
146                             
147                             <literal>/path/to/scilab/modules/javasci/.libs/</literal>,
148                             
149                             <literal>/path/to/scilab/modules/types/.libs/</literal> および
150                             
151                             <literal>/path/to/scilab/.libs/</literal>
152                             
153                             を指します.
154                             
155                         </para>
156                         
157                     </listitem>
158                     
159                 </itemizedlist>
160                 
161                 
162                 
163                 <para>
164                     
165                     アプリケーションは以下のコマンドライン入力により実行します:
166                     
167                 </para>
168                 
169                 <literal>java -cp $SCI/modules/javasci/jar/org.scilab.modules.javasci.jar:$SCI/modules/types/jar/org.scilab.modules.types.jar:. BasicExample</literal>
170                 
171             </listitem>
172             
173             <listitem>
174                 
175                 <para>
176                     
177                     または, コマンドラインで, javaの引数として指定します:
178                     
179                 </para>
180                 
181                 <para>
182                     
183                     <literal>java -Djava.library.path=/path/to/libjavasci/:/path/to/scilab/lib/thirdparty/ -cp $SCI/modules/javasci/jar/org.scilab.modules.javasci.jar:$SCI/modules/types/jar/org.scilab.modules.types.jar:. BasicExample</literal>
184                     
185                 </para>
186                 
187             </listitem>
188             
189         </itemizedlist>
190         
191     </refsection>
192     
193     <refsection>
194         
195         <title>Windows</title>
196         
197         <para>
198             
199             このパラグラフでは, Scilabがディレクトリ
200             
201             <literal>C:\Program Files\scilab-XXXX</literal> 
202             
203             (ただし, XXXX は Scilabのバージョン, 例えば"5.4.0")
204             
205             にインストールされていると仮定します.
206             
207         </para>
208         
209         
210         
211         <para>Windowsでは, 特定の環境変数を定義する必要はありません.</para>
212         
213         
214         
215         <para>
216             
217             JavaアプリケーションをJavasci v2によりコンパイルするには, 
218             
219             以下のライブラリへのパスをclasspathに追加します:
220             
221         </para>
222         
223         <itemizedlist>
224             
225             <listitem>
226                 
227                 <literal>org.scilab.modules.javasci.jar</literal> (全てのJavasciアプリケーションで必要) 
228                 
229             </listitem>
230             
231             <listitem>
232                 
233                 <literal>org.scilab.modules.types.jar</literal> (アプリケーションがJavasci型を使用する場合) 
234                 
235             </listitem>
236             
237         </itemizedlist>
238         
239         
240         
241         <para>
242             
243             例に示すコードをコンパイルする, コマンドラインを示します:
244         </para>
245         
246         <para>
247             
248             <literal>javac -cp "C:\Program Files\scilab-XXXX\modules\javasci\jar\org.scilab.modules.javasci.jar;C:\Program Files\scilab-XXXX\modules\types\jar\org.scilab.modules.types.jar";. BasicExample.java</literal>
249             
250         </para>
251         
252         
253         
254         <para>
255             
256             実行の際には, ネーティブライブラリlibjavasci.dllと
257             
258             それが依存するものへのパスを環境変数PATHに追加する必要があります.
259             
260             必要な全てのライブラリは"bin"フォルダにありますので,
261             
262             コマンドラインは以下のようになります:
263             
264         </para>
265         
266         <para>
267             
268             <literal>set PATH="C:\Program Files\scilab-XXXX\bin";%PATH%</literal>
269             
270         </para>
271         
272         
273         
274         <para>Javaアプリケーションを起動する際のコマンドラインはLinuxとほぼ同じです:</para>
275         
276         <para>
277             
278             <literal>java -cp "C:\Program Files\scilab-XXXX\modules\javasci\jar\org.scilab.modules.javasci.jar;C:\Program Files\scilab-XXXX\modules\types\jar\org.scilab.modules.types.jar";. BasicExample</literal>
279             
280         </para>
281         
282     </refsection>
283     
284     <refsection>
285         
286         <title>オプション</title>
287         
288         <para>
289             
290             javaを起動する際のオプション : <literal>-Djava.compiler=JIT -Xmx256m</literal>
291             
292         </para>
293         
294         <para>(これらの引数を指定すると, javasci は
295             
296             標準scilabと同様に同じ初期オプションを指定して起動されます.
297             
298         </para>
299         
300         <para>
301             
302             特定のニーズに基づき以下の2つの環境変数が使用される
303             
304             ことに注意してください:
305             
306         </para>
307         
308         <itemizedlist>
309             
310             <listitem>
311                 
312                 <para>
313                     
314                     <literal>SCI_DISABLE_TK=1</literal> はTk (TclのGUI)を無効にします
315                     
316                 </para>
317                 
318             </listitem>
319             
320             <listitem>
321                 
322                 <para>
323                     
324                     <literal>SCI_JAVA_ENABLE_HEADLESS=1</literal> 
325                     
326                     は, Javaをヘッドレスモード(AWT/Swingなし)で起動します.
327                     
328                 </para>
329                 
330             </listitem>
331             
332         </itemizedlist>
333         
334     </refsection>
335     
336     <refsection>
337         
338         <title>例</title>
339         
340         <programlisting role="java"><![CDATA[
341 // 簡単な Javaの例
342 // javasci v2
343 // Filename: BasicExample.java
344
345 import org.scilab.modules.javasci.Scilab;
346 import org.scilab.modules.types.ScilabType;
347
348 class BasicExample {
349
350     public static void main(String[] args) {
351         try {
352             Scilab sci = new Scilab();
353             sci.open();
354             sci.exec("a=cos(%pi)*sin(%pi^2);");
355             ScilabType a = sci.get("a");
356             System.out.println("a = " + a);
357         } catch (org.scilab.modules.javasci.JavasciException e) {
358             System.err.println("Could not find variable type: " + e.getLocalizedMessage());
359         }
360    }
361 }
362
363  ]]></programlisting>
364         
365     </refsection>
366     
367     <refsection role="see also">
368         
369         <title>参照</title>
370         
371         <simplelist type="inline">
372             
373             <member>
374                 
375                 <link type="remote" linkend="javasci/javadoc/index.html">Javasci v2の文書</link>を閲覧.
376                 
377             </member>
378             
379             <member>
380                 
381                 <link linkend="javasci">Javasci</link>
382                 
383             </member>
384             
385             <member>
386                 
387                 <link linkend="javasci_faq_v2">Javasci FAQ</link>
388                 
389             </member>
390             
391         </simplelist>
392         
393     </refsection>
394     
395 </refentry>
396