忍者ブログ
[284] [283] [282] [281] [280] [279] [278] [277] [276] [275] [274]

DATE : 2024/03/29 (Fri)
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


DATE : 2007/04/02 (Mon)

LMS 向けマインドストームは、leJOS 上の Java を使ってプログラミングを行います。

プログラムが出来上がったあとは、次のようにコマンドを実行して JAR ファイルを生成します。(以下のコマンドは「Lego Mindstorms Simulator - Creating virtual RCX robots」を参考にしています。「>」はプロンプトです)

> lejosc *.java 
> jar cvfm0 myrobot.jar manifest.txt *.class

manifest.txt は、生成する JAR ファイルのマニフェストファイルで、メインクラスを指定しておきます。

lejosc というコマンドを見ると、leJOS 独自のコンパイラを使っているように見えます。しかし実際は、lejosc.bat というバッチファイルです(leJOS RCX 2.1.0)。その中身を覗いて見ると、次のようになっていました。(以下は、<LEJOS_HOME>/bin/lejosc.bat を抜き出したものです)

javac -target 1.1 -source 1.2 -bootclasspath %LEJOS_HOME%\lib\classes.jar;%LEJOS_HOME%\lib\rcxrcxcomm.jar

つまり、JDK 付属のコンパイラを使用していることになります。ただし、ブートストラップクラスが指定されているので、 leJOS 独自の環境向けにコンパイルしています。

また上のコマンドから、LMS や leJOS 向けのソースコードでは、JDK 1.4 以降の言語拡張が利用できないこともわかります。

参考文献

PR
●この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
●この記事へのトラックバック
この記事にトラックバックする:
忍者ブログ [PR]
ブログ内検索
最近の状況
リンク
カレンダー
02 2024/03 04
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
使用許諾
最新コメント
(08/15)
(05/04)
(03/06)
(03/04)
(09/25)
最新トラックバック
ブログ内検索
最近の状況
リンク
カレンダー
02 2024/03 04
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
使用許諾
最新コメント
(08/15)
(05/04)
(03/06)
(03/04)
(09/25)
最新トラックバック