linux下コマンドラインコンパイル、java実行
974 ワード
1、外部jarパッケージを参照していません:
クラスがパッケージにある場合は、javacを実行するディレクトリにpreprocessディレクトリがあり、javaファイルをそのディレクトリの下に置く必要があります.preprocess同級ディレクトリの下で次のコマンドを実行します.
2、複数の外部jarパッケージを参照する場合:
参照されたjarパッケージをディレクトリpreprocessの兄弟ディレクトリlibの下に配置します.兄弟は必須ではありません.その後、./lib/*はすべてのパッケージを参照します.
package preprocess;
public class CorpusWordSeg {
public static void main(String[] args) {
System.out.println("hello world!");
}
}
クラスがパッケージにある場合は、javacを実行するディレクトリにpreprocessディレクトリがあり、javaファイルをそのディレクトリの下に置く必要があります.preprocess同級ディレクトリの下で次のコマンドを実行します.
:javac ./preprocess/CorpusWordSeg.java
:java -cp . preprocess/CorpusWordSeg
2、複数の外部jarパッケージを参照する場合:
参照されたjarパッケージをディレクトリpreprocessの兄弟ディレクトリlibの下に配置します.兄弟は必須ではありません.その後、./lib/*はすべてのパッケージを参照します.
:javac -cp .:./lib/* preprocess/CorpusWordSeg.java
:java -cp .:./lib/* preprocess/CorpusWordSeg -i news_tensite_corpus.dat
:nohup java -cp .:./lib/* preprocess/CorpusWordSeg -i news_tensite_corpus.dat > seg.log 2>&1 &