私は自分のプロジェクトに4つのクラスを持っていますが、それらはお互いに接続されているので(titleScreen、クレジット、storyScreen、camapaign)コンパイルされた。もう1つのことは、コマンド(DOS/CMD)javacを使用してもコンパイラが他のクラスを見つけることができないと言っても動作しませんでしたが、それらはクラスとして存在します。どのようにコンパイルして動作させることができますか?コンソールやGUIなしではNetbeansのCleanとBuildは機能しません。Javaで複数のクラスをコンパイルする(コンソール)
答えて
ちょうど
javac *.java
行うそれとも、別のソースとバイナリのフォルダを持っている場合:
mkdir bin
javac -d bin src/*.java
をそれとも、複数のソースフォルダを持っている場合:
他の人が言ったようにmkdir bin
shopt -s globstar # requires bash 4
javac -d bin src/**/*.java
あなたのJavaファイルを共通のフォルダに入れます。 "ディレクトリ"を入力し、コマンドラインからjavac directory/*.java
を呼び出します。
ありがとう私もこれを試してみる<3 – ElvenX
、 javac *.java
にいくつかのバリエーションがあります。しかし、私の提案は、Javaビルドツールの使い方を学ぶことです。
Apache Antツールは、古典的なMakeツールの「道徳的に同等」です。あなたは、OSに依存しない方法で構築したいターゲットと実行される操作のシーケンスを含む "build.xml"ファイルを作成します。
Apache Mavenツールは、異なる考え方に基づいています。コードを構築する方法を述べるのではなく、コード、その依存関係、および構築したいことを記述します。 Mavenは建物の「やり方」を管理し、さらに多くのことを行います。これは短期的にはもっと複雑ですが、(私の経験では)長期的には多くの利点があります。
この回答は、最新のjdk7とjre7に基づいています。意味私はそれらをダウンロードし、私のコンピュータ - >プロパティ - >高度な - >環境変数の私の 'クラスパス'と 'パス'に追加しました ここの答えは本当の詳細を持っていないので、 : 議論のため、私はプロジェクト 'My_Project'を呼び出します。これはプロジェクトのすべてのソースコードを保持します。この「My_Project」ディレクトリ(フォルダ)の中で、「クラス」という別のディレクトリ(フォルダ)を作成しました。私のコマンドラインから、私のソースコードを保持しているディレクトリ、例えば 'C:> cd Users \ My_Name \ Project_Location \ My_Project \ src'に移動したところ、ディレクトリ内のjavac -d ../classes My_Projectを使ってプログラムをコンパイルします。 java。これが実行された後、プロジェクト内のクラスフォルダに移動すると、コンパイルされたすべての.classファイルが表示されます。そしてあなたのプログラムはコマンドラインから実行することができます。たとえば、javaディレクトリはまだMy_Projectです。これは、Javaアプリケーションのデプロイ/編成に役立ちます。
- 1. コンソールでjavaファイルをコンパイルします
- 2. Javaグラフィックス複数クラス
- 3. 複数のJavaパッケージをTextMateでコンパイルする
- 4. Javaクラスの逆コンパイルと再コンパイル
- 5. 複数のmain()でコンパイルする
- 6. Java:同じクラスの複数のActionListeners?
- 7. Javaでコンソールをクリアする
- 8. Java、複数のクラスとそれらの複数のブール値
- 9. Java:コンソール出力をguiにエクスポートする別のクラスのJTextArea
- 10. 複数のソースファイルをコンパイルする
- 11. 複数のライブラリをコンパイルするNDK
- 12. g ++複数のファイルをコンパイルする
- 13. (java 5でコンパイルされた)クラスが(Java 6でコンパイルされた)他のクラスと会話するときのコンパイルの問題
- 14. 複数のモニタへのLinux出力コンソール
- 15. コンソールでインスタンス内のクラス変数にアクセスできますか?
- 16. 複数行の段落をJavaのコンソールに書き込む方法
- 17. コンソールの複数行のデータを更新する方法
- 18. Javaでコンソールをクリアする方法は?
- 19. JavaプログラムをJavaプログラムでコンパイルする...
- 20. (Javaで)チェックをコンパイル時にクラスのメソッドオブジェクトを取得
- 21. Emacsで複数のコンパイルを実行する(Windowsの場合)?
- 22. Code ::複数のプラットフォームでプロジェクトのコンパイルをブロックする
- 23. Railsコンソールに複数の行を入力する方法
- 24. Javaクラスローダがクラスを複数回ロードすることができます
- 25. 複数のflexクライアントを単一のJavaクラスに接続
- 26. VS2008で複数のプロジェクトをコンパイルする方法は?
- 27. GWTで複数のモジュールをコンパイルするには?
- 28. gcc linuxで複数の.cと.hファイルをコンパイルするには?
- 29. 複数のクラスを拡張する
- 30. Javaクラスの定数プールは重複していますか?
ありがとう、私はこれを試してみます。 :) – ElvenX
私はファイルを実行するときにここで言う待機:メインクラスをロードまたは見つけることができなかった... – ElvenX
どのように実行していますか? 'bin'フォルダを作成した場合は、必ずそのフォルダにcdしてください。 –