Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Raspberry Pi上のProcessingでコンパイルエラーが発生する #3

Open
issekiamp opened this issue Apr 14, 2014 · 2 comments
Open

Comments

@issekiamp
Copy link
Contributor

最新のOpenECHOを使って、Raspberry Pi上のProcessingTuTorialプログラムをコンパイルした際にエラーが発生するようになりました。

症状:
最新のOpenECHOを用いてTutorial4_LightEmulatorもしくはその改造プログラム(参照:http://ch.nicovideo.jp/issekiamp/blomaga/ar327030)をExport Applicationを行うと以下のいずれかの症状が発生する。

1.正常終了した場合にDone exportingと表示されるメッセージ表示部分にError occared(? あやふやです。失礼。)と表示されるだけで終了。
2.コンソール表示部分にException in thread "Animation Thread" java.lang.ClassCastExceptionというエラーが表示される。それに続いて該当するライブラリが表示されるが、com.sonycsl.という文字を含む行が2~3行含まれていた。

なお、2013年8月時点でダウンロードしたバージョンのOpenECHOを用いた場合は、Tutorial4_LightEmulatorもしくはその改造プログラムどちらでも特にエラーは発生せず、バイナリの実行にも問題はなかった。

環境:
環境が特殊なので構築方法から説明します。(なお、http://ch.nicovideo.jp/issekiamp/blomaga/ar327030などに書いてある方法からは変更しています。)

1JAVAインストール
パッケージにJAVAが含まれるようになり、Pi4Jを用いるのにも十分なバージョンなのでそちらを使用しています。
参考:http://www.raspberrypi.org/oracle-java-on-raspberry-pi/

2.Processing
最新のLinux32bit版ver2.1.1を使用しています。zipを適当な場所に解凍します。

3.Processingで使用するJAVAをARM用に置き換え
Processing実行ファイルがあるディレクトリで以下を実行
rm -rf java
ln -s /usr/lib/jvm/jdk-7-oracle-armhf java
(参考:http://scruss.com/blog/2014/01/07/processing-2-1-oracle-java-raspberry-pi-serial-arduino-%E2%98%BA/)

4.OpenECHOおよびcontrolP5をインストール
通常のWindowsおよびLinux版と同じです。
(Pi4Jについては割愛します。)

補足
Exception in thread "Animation Thread" java.lang.ClassCastExceptionというエラーについては今回のケース特有の現象ではなく、Raspberry PI上でProcessingによるコンパイルを行うと時々発生する現象のようです。
https://github.com/processing/processing/issues/2010.html

@sowd
Copy link
Member

sowd commented Apr 16, 2014

詳細なご説明ありがとうございます!
最近たまたまラズパイ買ったこともありますので、調べがつきましたらご連絡差し上げます。
少々お待ちを…

@tokuhisa
Copy link
Collaborator

AntBuildForProcessingLibrary.xmlを修正したところ,私の環境ではTutorial4_LightEmulatorが実行できるようになりました.
修正版をmasterにpushしましたので,確認をおねがいします.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants