0

私は Android 用のゲームの開発に取り組んでおり、Java アプリケーションで多くのコードを記述しています。Android アプリケーション内で Java アプリケーションのクラスとメソッドを使用したいと考えています。私はアプリケーションを開発するために Eclipse を使用しているので、Java アプリケーション用の Jar を作成しようとしましたRight click project->Export->Jar。そのjarのメソッドを使用しようとすると、Eclipseがメソッドを見つけられないため、コンパイルエラーが発生します。インポートステートメントを作成する必要がありますか? 私のJavaアプリのパッケージの名前は(デフォルトパッケージ)なので、インポートステートメントがどうなるかわかりません。助けていただければ幸いです。

編集:アプリケーションのパッケージ名を変更して、その中にクラスをインポートできるようにし、コンパイルエラーを取り除きました。プロジェクトを実行しようとすると NoClassDefFoundError、Java アプリケーションの jar を間違ってエクスポートしている可能性がありますか?

4

3 に答える 3

1

プロジェクトを開くproperties-> Java Build Path->Order and Reportタブ。

jarのチェックボックスをチェックしてみてください。

例を参照してください:

ここに画像の説明を入力

jar を適切に作成したことを確認するために、jar エクスポートの他のスナップショットを次に示します。

ここに画像の説明を入力

于 2013-07-30T06:35:15.140 に答える
0

最初にパッケージの名前を変更します。http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html

はい、クラスで使用するにはパッケージをインポートする必要があります。そうしないと、コンパイラはコードを識別しません。jar をビルド パスにインポートし、パッケージを次のように Java コードにインポートします。

import java.util.HashMap;
于 2013-07-30T06:36:43.573 に答える