dos 命令窗口執行java 命令,帶包路徑 博客分类: Java
程序员文章站
2024-03-13 14:37:45
...
記錄一下,是為了自己下次再run java命令的時候,可以很快找到方法。
背景:
在eclipse建的Java類,然後在文件系統裡跑,不再eclipse跑,這個時候對於沒有包名的class而言很方便。直接javac Frequency.java,然後 java Frequency plus arguments 就可以了。但是出現有包名的情況就不是這麼簡單了。
解決方案及步驟:
1. 編寫java文件
假設你寫了如下的代碼:
很明顯這裡的包路徑是/com/lch/fx。
2. 編譯Java文件:
然後你來到/com/lch/fx這個文件目錄下:
再次你打開命令行窗口,執行javac 命令:
編譯完之後,你就可以看到一個class的文件了。
3. 執行class文件:
執行字節碼文件的時候,你一定要帶上包名,同時你的回到主目錄才可以》
這樣子就可以執行成功了。
當然如果你是在這一層做編譯也是可以的。
--EOF--
背景:
在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--