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 中文參考手冊》,也願望年夜家多多支撐。