2

環境変数「パス」にjdkのパスを追加します。私の位置はアプリケーションのディレクトリにあります:「C:\Users\20900994t\Desktop\applicationArbre_2_1\src\applicationarbre」 .

私は2つの方法を試しました。

最初の方法は次のとおりです。 1.「javac Main.java」 2.「java Main」

2 番目の方法は次のとおりです。 1.「javac *.java」 2.「java Main.java」

これらのメソッドは、すべてのファイルを生成します。私が持っているすべてのクラスのクラスですが、コマンドラインで他のクラスの目的が認識されていないことがわかり、「java Main」を実行すると「NoClasseDefFoundError」と表示されます

実際、これらの方法は環境 Net Beans でうまく機能しますが、.bat ファイルを使用してコマンド ラインで実行する必要があります。ありがとう

4

3 に答える 3

1

私はあなたがこのようにそれを実行していると思います:

// In directory applicationarbre
$ java Main

ディレクトリで、次のように実行する必要があります。

$ java applicationarbe.Main

あなたはいくつかの解決策を試したと言いますが、何を試したか、またはそれらを試したときに何が起こったのかを説明していないため、さらに支援するのは困難です。

基本的に、起動するクラスの完全修飾名をJavaに通知する必要があり、そのクラスは、デフォルトで「現在のディレクトリ」であるクラスパスで使用可能である必要があります。それ以上のものは、私たちにもっと情報を提供する必要があります。

于 2012-04-25T09:53:41.033 に答える
1

このようではありません:

java applicationarbre/Main

しかし、このように:

java applicationarbre.Main

クラスパスに関しては、おそらくこれで十分です(クラスファイルが下にある正しいベースディレクトリにいる場合)。

java -cp . applicationarbre.Main
于 2012-04-25T09:54:02.290 に答える
0

まず、mainメソッドが存在するクラスをコンパイルします

C:\ foldername> javac ClassName.java

次に、ステートメントで実行します

C:\ foldername> java ClassName

それがうまくいくことを願っています:)

于 2012-04-25T10:08:22.633 に答える