« ダンサスキ | メイン | 突撃!隣のニャンコはん »
2008年10月18日
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