2010-12-29 11 views
1

私はNetbeansで自分のプロジェクトを作ったが、私の教授はコマンドラインでコンパイルできなければならないと言った。だから私はまだ:org.jdesktop.applicationパッケージが存在しないようなエラーがすべてを試した?NetBeans GUIエディタを使用してNetBeansで作成されたコマンドラインJavaデスクトップアプリケーションでコンパイルしますか?

コマンドプロンプトで行を入力する方法を教えてください。

+0

他の回答とは区別して、私は、J2SEクラス以外のクラスがソリューションで許可されているかどうかを教授に明確に説明します。私はそうは思わない。 –

答えて

2

あなたのクラスパスにはapp-framework.jarが必要です。これはNBから実行するとクラスパスにあります。

+0

私はそれを加えました。しかし、私はまだエラーが発生します。 javac -cp /lib/app-framework-1.0.3.jar ATMMain.javaを追加しました しかし、私はまだエラーが発生します。 :S –

+0

試してみる./lib/app-framework-1.0.3.jar(最初に点に気づく) –

+0

http://bit.ly/dP0zVKここは私のプロジェクトです。見てみましょう。私はすべてをやった。 :S:S:S –

1

適切なjarを含めるには、javacの-classpathキーを使用します。 appframework.jarがATMApp.java

C:\...\ATM\ATM\src>java -classpath .;appframework-1.03.jar atm.ATMApp 

あなたはsrcフォルダにjarファイルをコピーする場合、これはあなたのアプリケーションを起動すると1つのフォルダに配置されている場合

C:\...\ATM\ATM\src\atm>javac 
ATMApp.java ATMView.java CheckIDandPIN.java AccountDetailsServices.java -cp appf 
ramework-1.03.jar 

これは動作します。

+0

http://bit.ly/dP0zVK 私は本当にこれが必要です:S –

+0

更新された答えを参照してください。 –

+0

それをコンパイルします。ははは。ありがとうございました。しかし、java ATMApp.classを実行するか、.classを指定しないで実行すると、クラスが見つからないという例外が発生します。まあ! –

0

は誤解のように聞こえます。デフォルトでは、Netbeansはantを使用してプロジェクトをビルドします。 Ant は、です。CLIビルドツールです。したがって、ほとんどのNetbeansプロジェクトは、CLIから簡単にコンパイルしてJARとしてビルドします。単にプロジェクトディレクトリからant -p build.xmlを実行してください。ビルドするオプションが表示されます。私が思い出す限り、ant jarはほとんどのSEプロジェクトをビルドして配布します。

これはCLIから構築されています。

おそらく指示はjavacを直接使用することでした(2010年に戻って)。

ジガール氏によると、クラスパスに問題があります。クラスパスの問題は、NetbeansのGUIまたはCLIからJARを構築することとは無関係です。

関連する問題