多数のクラス ファイルを含む BlackBerry アプリケーションを開発しています。現時点で 16 の Java クラスがあり、このアプリは多くの画面と機能を備えた複雑なため、増え続けています。BlackBerry Java Plug-in を使用して Eclipse で作業しています。BlackBerry JRE 6.0 を使用しています。最近、次のエラーが発生し始めました。
エラー: プログラム "jar" を実行できません: CreateProcess エラー = 2、指定されたファイルが見つかりません
私はこのエラーについて Google を持っていますが、これは Java 環境変数のパスが原因であると多くの人が示唆しています。ただし、確認したところ、それに関してはすべて問題ないようです。クラスの数が増えたり、クラスが長くなったりすると、このエラーが発生することに気付きました。プロジェクト内のクラスの数を減らすことで、エラーを取り除きます。クラスをそれぞれに分割する個別のプロジェクトを作成し、正常にコンパイルしました。したがって、ソース コードに問題はないと考えられます。
複数のクラスを含む単一のプロジェクトでこのエラーを克服する方法を誰でも案内できますか? 助けてください。
編集: BlackBerry サポート フォーラムで次の情報を見つけました。
「これの最も一般的な理由は (JDK がインストールされていると仮定して)、プロジェクト内の多数のファイル、および/またはプロジェクト ディレクトリがルートから非常に離れていることだと思います。
問題は、RAPC コンパイラが JAR ユーティリティを呼び出し、アプリケーション内のすべてのクラス ファイルで構成されるコマンド ラインを構築することです。コマンド ラインの長さがシステムで許可されている最大長を超えると、このエラーが発生します。」
この IF を回避する方法 これが原因です。