Javaのコンパイルと実行を一度に行う簡単なツール.
Rustに付属するcargoが必要.
cargo install --git https://github.com/TyomoGit/lava.git
lava [options] [source files] <main file> [args...]
options |
javacとjavaに指定するオプション (-classpathなど) |
source files |
コンパイルするファイル |
main file |
Main Classが記述されているファイル (.javaも含めて書く) |
args... |
javaアプリケーションに指定する引数 |
zshで実行
- ClassAをコンパイル,実行する
- 依存関係のコンパイルは
javac
により行われる - ClassA.main(String[])が実行される
- 依存関係のコンパイルは
lava ClassA.java
- 実行とコンパイルにオプションを指定する
lava -cp class/path/ ClassA.java
*/*.java
に一致するファイルをコンパイルし,ClassAを実行する
lava */*.java ClassA.java
- 実行とコンパイルにオプションを指定し,
*/*.java
に一致するファイルをコンパイルし,ClassAを実行する
lava -cp class/path/ */*.java ClassA.java