質問: Javaを学び始めました。 c/c++ならgcc or llvmコンパイラで.exeファイル化できて(厳密には各OSに合った実行ファイル形式)javaではjavacを使って.classファイルを作って、実行する時にjavaバイナリファイルに.classファイルの名前を入れば実行できます。 しかし、クラスファイルを作らなくてもjava sample.javaでも実行できます。 そこで質問ですが、 1. クラスファイルはなんのために必要なのですか?集団で開発するときにクラスファイルを共有するんですか? 2. 仮にjavaで作ったシステムをリリースした時、実行可能ファイルを生成しないでいちいち"java sample"の記法で実行するつもりでjavaそのものは作られたのでしょうか? 3. "java sample"以外でexeファイルと同じようにワンクリックで実行できる形にはできますか?
回答: 「java 実行形式」でぐぐるといろいろでてきます 全部まとめてexeファイルにしてくれるツールもあるようです ワンクリックで実行させるなら、.java の拡張子をJAVAに関連付けしてしまえばいいです