Javaの$PATHの設定について。

OpenCVの補助アプリを作っているが、JavaからProcessBuilder経由でcreate_samplesを起動するが、ファイルがないと言われる。

どーもPATHがうまい具合に取得できないようだ。

PATH設定は問題ないの、もちろんターミナルからは問題なく起動できる。

ただJavaからできない。

絶対パスでは起動できるのでPATHの問題と思われる。

Javaはユーザーが違うの?と思ってシステムのPATHにも追加するがダメ。
再起動してもダメ。

ProcessBuilderから環境変数を取得すると一部のPATHが入っておらず、この一部にOpenCVも含まれる。

そのため、起動できないのではないのだろうか?

JREを変更すると内容が若干変わるがOpenCVのPATHは復活しない。

このままではクロスプラットフォームのJavaなのにプラットフォーム依存してしまう。

もちょっとがんばるか~。

この記事へのコメント

この記事へのトラックバック