linux下コマンドラインコンパイル、java実行

974 ワード

1、外部jarパッケージを参照していません:
      
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 &