HelloWorld.jar ファイルがあることをお勧めします。このファイルには、アプリケーションのソース コードである HelloWorld.java のみが含まれています。
HelloWorld.class がなくても、この jar ファイルを実行してアプリケーションを実行することはできますか?
直接?いいえjava
。クラスファイルのみを受け入れます。ソースを使用するには、 でコンパイルする必要がありますjavac
。ただし、あなたやユーティリティがソースファイルをクラスファイルにコンパイルしてそれらを使用することを妨げるものは何もありません。
はい、できます: javax.tools api を参照してください。簡単ではありませんが、それは可能です....
ファイルを unjar し、コンパイルして実行するスクリプトを使用した方がよいでしょう。