« ダンサスキ | メイン | 突撃!隣のニャンコはん »

2008年10月18日

processing 始めました

processing ってのは、お手軽に使えるプログラム言語みたい。画像やアニメーションを扱うプログラム、インタラクティブなもの(ゲームとか)がわりと簡単に書けるようです。

processing

ここからダウンロードして、展開(解凍)して、processing.exe をダブルクリックするだけで、プログラムを書いて実行する環境のできあがり!

のはずだったのだけど、いろいろ罠が...

1. 非ASCII文字を含むパスに置いてはいけない

デスクトップにある download というフォルダにダウンロードして、
そのままそこに展開(解凍)したら、processing.exe が正常に起動できませんでした。
スプラッシュウインドウは表示されるのですけど、その後何も起きない。
パスに含まれる "デスクトップ" という文字がまずいみたい。
英数文字のみのパスに移動したら起動できました。

2. 環境変数 CLASSPATH と PATH に注意

processing.exe は起動できたんだけど、サンプルソースを実行しようとすると、
ウインドウの下の領域にエラーが表示されました。
ずらずらと長いエラーが出てたのですけど、最後の部分はこんな感じ。

java.lang.NoClassDefFoundError: C:\Program
Caused by: java.lang.ClassNotFoundException: C:\Program
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main" ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [../../../src/share/back/util.c:820]

検索したら、こんなのが見つかりました。

「環境変数 CLASSPATH や PATH にスペースが含まれていると問題が起きることがある」
「環境変数 CLASSPATH や PATH に ダブルクォート(") が含まれていると問題が起きることがある」

ということっぽい。

僕の環境の場合、Path に "C:\Program Files\Subversion\bin" ってのが入っていたのが問題だったようで、ダブルクォート(")を取り除いたらうまく動きました。
スペースは何もしなくても問題ありませんでした。

とりあえず、なんとか動いたよ。

投稿者 sike : 2008年10月18日 11:50

トラックバック

このエントリーのトラックバックURL:
http://ashiato.jp/mt33/mt-tb.cgi/248

コメント

コメントしてください




保存しますか?