程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> javac、java打jar包敕令實例

javac、java打jar包敕令實例

編輯:關於JAVA

javac、java打jar包敕令實例。本站提示廣大學習愛好者:(javac、java打jar包敕令實例)文章只能為提供參考,不一定能成為您想要的結果。以下是javac、java打jar包敕令實例正文


  Java開辟中應用IDE對象確定會很年夜水平的進步開辟效力,然則有時刻須要用java敕令在辦事器上啟動Java工程代碼來完成一系列的功效 ,固然用ANT也異常便利。上面以簡略HelloWorld代碼為例子來記載,若何應用最根本的Java敕令。

1、編寫HelloWorld,代碼以下:

public class Hello{ 
    public static void main(String[] args) { 
        System.out.println("Hello world"); 
    } 
}

2、應用javac敕令停止編譯。

  翻開CMD窗口
  進入文件地點目次,上述Hello.java地點目次為F:\JavaProject\ahellodemo\src\。
  應用javac Hello.java停止編譯。完成後可以看到F:\JavaProject\ahellodemo\src\下多了個Hello.class文件

3、應用java敕令運轉編譯子女碼。

  在CMD窗口中應用java Hello 敕令運轉編譯子女碼,輸入 Hello world 。

  上述進程是Java的理論入門。那末假如這個類是在某個包下呢?假定該類地點的工程目次構造以下

--ahellodemo
  --src
   --com
     --whty
       --hello
         --Hello.java
  --classes

1).HelloWorld.java代碼以下:

package com.whty.hello; 
 
public class Hello{ 
    public static void main(String[] args) { 
        System.out.println("Hello world"); 
    } 
}

2).這時候,我們願望代碼可以或許像應用IDE一樣被編譯到classes目次(該目次須要本身樹立)下。上面仍然應用javac敕令停止編譯。

  翻開CMD窗口
  進入工程地點目次,上述工程目次為F:\JavaProject\ahellodemo\。
  應用javac -d ./classes ./src/com/whty/hello/Hello.java停止編譯。完成後可以看到F:\JavaProject\ahellodemo\classes\下多了個com目次,Hello.class文件也被編譯到了F:\JavaProject\ahellodemo\classes\com\whty\hello目次下。

3).應用java敕令運轉編譯子女碼。

在CMD窗口中進入工程目次下的classes目次下,然後應用java com.whty.hello.Hello 敕令運轉編譯子女碼,輸入 Hello world 。

4).打成可運轉的jar包

經由上述三個步調今後,我們可以先在classes目次下編寫一個MANIFEST.mf文件內容以下,這裡要留意每一個冒號前面的英文空格:

Manifest-Version: 1.0 
Main-Class: com.whty.hello.Hello 
Class-Path:  

然後再CMD中進入工程classes目次,應用 jar -cvfm hello.jar MANIFEST.mf com 敕令,這時候該目次下回湧現hello.jar文件。在CMD窗口中輸出 java -jar hello.jar 會輸入 Hello world 。

檢查更多Java的語法,年夜家可以存眷:《Thinking in Java 中文手冊》、《JDK 1.7 參考手冊官方英文版》、《JDK 1.6 API java 中文參考手冊》、《JDK 1.5 API java 中文參考手冊》,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved