-1

Java で小さなコマンド ライン プログラムを作成しました。インスタンス化されてメイン メソッドで使用されるクラスがあります。しかし、コマンドラインでコンパイルしようとすると、実行する必要があるクラスが「見えません」。実行時に渡される引数を受け入れます。Netbeans でセットアップでき、美しく動作します。しかし、コマンドラインで使用できるようにしたいです。私はそれをjarしてみましたが、例外がスローされ、メインでインスタンス化しているクラスが表示されません。私は CS プログラムで Java を取りましたが、私の教授は展開について特に詳しく説明していませんでした。

私のピクルスから私を助けるためのアイデアはありますか?

ありがとう!!

4

1 に答える 1

0

あなたのクラスのいずれかにパッケージがありますか? もしそうなら、彼らは「パッケージ」の最初の声明を持っているでしょう、そしてそれは違いを生みます.

少なくとも Age クラスにはパッケージがあると仮定します。パッケージを 'a' と呼びます。

さらに、「アレックス」のメインクラスを想定しましょう。「import a.age;」のインポートステートメントが含まれます。

「george」という名前のディレクトリにいるとしましょう。

Alex.java ファイル (package ステートメントなし) は george である必要があります。Age.java は、a という名前の george の下のディレクトリにある必要があります。

コマンド「javac Alex」でメインファイルをコンパイルし、「java Alex」で実行できます。

問題についてより具体的に教えていただければ、必要なものをより具体的にすることができます。

于 2013-02-17T02:26:50.787 に答える