1

多数のクラス ファイルを含む BlackBerry アプリケーションを開発しています。現時点で 16 の Java クラスがあり、このアプリは多くの画面と機能を備えた複雑なため、増え続けています。BlackBerry Java Plug-in を使用して Eclipse で作業しています。BlackBerry JRE 6.0 を使用しています。最近、次のエラーが発生し始めました。

エラー: プログラム "jar" を実行できません: CreateProcess エラー = 2、指定されたファイルが見つかりません

私はこのエラーについて Google を持っていますが、これは Java 環境変数のパスが原因であると多くの人が示唆しています。ただし、確認したところ、それに関してはすべて問題ないようです。クラスの数が増えたり、クラスが長くなったりすると、このエラーが発生することに気付きました。プロジェクト内のクラスの数を減らすことで、エラーを取り除きます。クラスをそれぞれに分割する個別のプロジェクトを作成し、正常にコンパイルしました。したがって、ソース コードに問題はないと考えられます。

複数のクラスを含む単一のプロジェクトでこのエラーを克服する方法を誰でも案内できますか? 助けてください。

編集: BlackBerry サポート フォーラムで次の情報を見つけました。

「これの最も一般的な理由は (JDK がインストールされていると仮定して)、プロジェクト内の多数のファイル、および/またはプロジェクト ディレクトリがルートから非常に離れていることだと思います。

問題は、RAPC コンパイラが JAR ユーティリティを呼び出し、アプリケーション内のすべてのクラス ファイルで構成されるコマンド ラインを構築することです。コマンド ラインの長さがシステムで許可されている最大長を超えると、このエラーが発生します。」

この IF を回避する方法 これが原因です。

4

2 に答える 2

4

このエラーを解決できたのは幸運でした。このリンクは、BlackBerryサポートフォーラムから非常に役立ちました。同じ問題に直面している他の人の場合、次の手順で問題が解決しました。

  1. [マイコンピュータ]を右クリックします。プロパティに移動します。
  2. [システムの詳細設定]をクリックします。
  3. [環境変数]をクリックします
  4. [パス]を強調表示して、[編集]をクリックします。C:\ Program Files(x86)\ Java \ jdk1.6.0_26\binを追加します。PATHの先頭まで。

ステップ4は、java jarファイルをPATH変数に追加し、ルートの近くに追加します。複数のクラスを含むプロジェクトをコンパイルする場合は、ルートの近くに追加すると便利です。

于 2013-02-17T08:27:57.310 に答える