java-執行 java 控制檯程式

草青工作室發表於2017-03-29
java-執行 java 控制檯程式


執行一個控制檯程式,當輸入 x 後退出控制檯。


1.用maven構建一個 jar 專案
1.1 新建=》maven project
1.2 新建一個“maven-archetype-quickstart”型別的 maven project


2.新建一個 App.java 檔案,內容如下

package console.demo.consoles;

import java.util.Scanner;


/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
    	if(args!=null){
    		println("命令列引數:");
    		for(String s:args){
    			println(s);
    		}
    	}
    	Scanner input = new Scanner(System.in);
        print( "input x exist。" );
        String str = null ;
        do{
        	println("");
        	print(":");
        	str = input.next(); 
        	System.out.println("您輸入的是:"+str);
        }while(!"x".equalsIgnoreCase(str));
        System.out.println("你輸入了\"x\",程式已經退出!");
        input.close(); // 關閉資源
    }
    
    public static void println(String msg){
    	System.out.println( msg );
    }

    public static void print(String msg){
    	System.out.print( msg );
    }
}

3.用maven 生成一個 jar 包
3.1 右鍵專案=》run as =》Maven build
3.2 如果初次點選需要填寫 build 引數,在Goals 中填寫命令,點選run 生成 jar 包
clean install -Dmaven.test.skip=true
3.3 開啟專案的 target 目錄,已經生成名為 consoles-0.0.1-SNAPSHOT.jar 的檔案


4.執行 jar 控制檯程式
4.1 建立一個 bat 檔案:consoles-0.0.1-SNAPSHOT.jar-run.bat
4.2 編輯 consoles-0.0.1-SNAPSHOT.jar-run.bat 檔案,輸入以下內容
java -cp consoles-0.0.1-SNAPSHOT.jar console.demo.consoles.App 1 2 3 4 5 6 7
pause
4.3 執行 consoles-0.0.1-SNAPSHOT.jar-run.bat 檢視

相關文章