0

Processing.org で作成したアプリケーションを Linux で実行しようとしています。アプリに入ってすぐに、ヒープ サイズ エラーが発生します。次の行を使用してコマンド シェルからアプリを実行しようとしていますが、java -Xmx512m myAppNameHereこれを実行すると、「Exception in thread "main" java.lang.NoClassDefFoundError: myAppNameHere/exec」というメッセージが表示されます。メイン クラス: myAppNameHere。プログラムは終了します"

それで...このコマンドを実行するときにアプリを呼び出す特別な方法はありますか? myApp.java、myApp.exe、myApp.pde を試しました...どんなアイデアでも大歓迎です。

4

1 に答える 1

0

実行してもヒープ サイズ エラーでクラッシュするので、-Xmx512M を追加してコマンド ラインを変更すると、NoClassDefError が発生するということですか?

Xmx オプションをコマンド ラインに正しく追加していない可能性があります。つまり、コマンド ラインを特に にjava -Xmx512M appName設定し、クラスパスや、アプリを実行するために必要な他の何百万ものコマンド ライン スイッチを設定していません。

簡単な答えは、アプリ クラス ファイルの場所を Java に伝えていないため、実行できないということです。-cp someJar.jarコマンドラインに(またはクラスファイルが横たわっている場合はディレクトリ)を追加します

于 2012-06-20T03:10:15.343 に答える