java java的の実行可能クラスの雏形.CLIからの呼び出し用。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java java的の実行可能クラスの雏形.CLIからの呼び出し用。相关的知识,希望对你有一定的参考价值。

/**
 * 実行可能クラス雛形
 */
public class SampleMain() {
  
  private boolean readyToRun = false;
  private String sampleValue = "";
  
  /**
  * コンストラクタ
  */
  public void SampleMain(){
  }
  
  /**
  * エントリーポイント
  */
  public static void main(String[] args) {
    SampleMain sm = new SampleMain();
    sm.processArgs(args);
    if (sm.readyToRun) {
      tyr {
        sm.proc();
      } catch (Exception e) {
        e.printStackTrace();
        System.exit(-1);
      } 
    }
    System.exit(0);
  }
  
  
  /**
  * メイン処理
  */
  private void proc() throws Exception {
    checkArgs();
    // メイン処理
  }
  
  /**
  * パラメーターチェック
  */
  private void checkArgs() throws SampleException {
    
  }
  
  /**
  * パラメーター解析
  */
  private void processArgs(String[] args) {
    if (args.length == 0) {
      printUsage();
      readyToRun = false;
      return;
    }

    readyToRun = true;
    String arg = "";
    for (int i = 0; i < args.length; i++) {
      arg = args[i];
      if (arg.equals("-help") || arg.equals("-h")) {
        printUsage();
        readyToRun = false;
        break;
      } else {
        sampleValue = args[++i];
      }
    }
  }
  
  /**
  * ヘルプ出力
  */
  private void printUsage {
    System.out.println("myClass [options]");
    System.out.println("Options:");
    System.out.println("  -help, -h             本クラスの使い方");
  }
}

以上是关于java java的の実行可能クラスの雏形.CLIからの呼び出し用。的主要内容,如果未能解决你的问题,请参考以下文章

java 例外について独自クラスの作成

text Java的サブクラスのコンストラクタ

java 同クラスの各インスタンスから,共通であるインスタンスメソッドを呼び出して,特定の结果を得る

markdown delayed_job的の実行·停止

text JavaScript的のクラスについて

csharp 的SerialPortクラスのラッパー