dos 命令窗口執行java 命令,帶包路徑

記錄一下,是為了自己下次再run java命令的時候,可以很快找到方法。
背景:
在eclipse建的Java類,然後在文件系統裡跑,不再eclipse跑,這個時候對於沒有包名的class而言很方便。直接javac Frequency.java,然後 java Frequency plus arguments  就可以了。但是出現有包名的情況就不是這麼簡單了。

解決方案及步驟:
1. 編寫java文件
假設你寫了如下的代碼:
package com.lch.fx;

import java.util.Map;
import java.util.TreeMap;

public class Frequency {
   public static void main(String[] args) {
      Map<String, Integer> m = new TreeMap<String, Integer>();
      for (String word : args) {
          Integer freq = m.get(word);
          m.put(word, (freq == null ? 1 : freq + 1));
      }
      System.out.println(m);
   }
}

很明顯這裡的包路徑是/com/lch/fx。

2. 編譯Java文件:
然後你來到/com/lch/fx這個文件目錄下:



再次你打開命令行窗口,執行javac 命令:



編譯完之後,你就可以看到一個class的文件了。

3. 執行class文件:
執行字節碼文件的時候,你一定要帶上包名,同時你的回到主目錄才可以》



這樣子就可以執行成功了。

當然如果你是在這一層做編譯也是可以的。




--EOF--

猜你喜欢

转载自xfxlch.iteye.com/blog/2230303