根據我個人的經驗,只要找到包含主函數的那個類進行編譯,如果在主函數內有導入其他用戶編寫的包,會自動進行編譯得到.class文件的。你可以試試看。
『貳』 如何用javac命令編譯一個目錄以及子目錄下所有的java文件呢
你好!
這個太簡單了,先轉到你要編譯的java文件目錄,用
javac
*.java命令執行編譯就OK了。
僅代表個人觀點,不喜勿噴,謝謝。
『叄』 如何用javac命令編譯一個目錄以及子目錄下所有的java文件呢
不想一個一個寫文件名,就應該想到如何生成命令行。人類進化的動力就是想吃飽又想偷懶。
::Windows
D:Workflow>dir/s/ad>dir.txt
然後用 notepad++ 打開替換命令行。
其實我想吐槽的是,這個年代有幾個人還需要手工來執行最原始的命令行。像 ant 就很方便的處理這些東西。用 eclipse 也行啊。
一個 ant 樣例:
java-classpathant.jar;ant-launcher.jarorg.apache.tools.ant.launch.Launcher-vbuild.xml
<!--filename:build.xml-->
<projectdefault="compile">
<targetname="compile">
<mkdirdir="bin"/>
<javacsrcdir="src"destdir="bin"/>
</target>
</project>
『肆』 一個文件夾裡面有多個java文件如何編譯
1,使用doc命令進入到該目錄
2,在該目錄下輸入編譯命令javac *.java
3,java 命令運行相應的位元組碼文件
『伍』 Java問題 為什麼我用記事本編輯的Java代碼放著根目錄就可以運行,放在子目錄就不可以。是我的D
比如放在D盤Java文件夾里,就應該先輸入D:
點擊enter,再輸入cd
java
點擊enter鍵(如果還有子文件夾,以此類推),然後再編譯Java文件,執行Java程序
『陸』 如何在命令行方式下編譯一整個文件夾下的所有java文件
暫時提供一個編譯類,如果有更好的方法再交流。
import java.io.File;import java.io.IOException;
import java.util.Scanner;
public class CompileJavaFiles {
private static Runtime r = Runtime.getRuntime();
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);
System.out.print("請輸入待編譯的文件夾路徑:");
String path = scanner.nextLine();
File directory = new File(path);
if (null == directory || !directory.isDirectory()) {
System.out.println("指定的目錄不存在.");
} else {
execute(directory);
System.out.println("全部編譯完成.");
}
System.exit(0);
}
public static void execute(File file) throws IOException {
if (null != file) {
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File f:files) {
execute(f);
}
} else if (file.isFile() && file.getName().endsWith(".java")) {
r.exec("javac " + file.getAbsolutePath());
System.out.println("正在編譯 " + file.getAbsolutePath());
}
}
}
}
首先編譯 CompileJavaFiles 文件,然後運行,試試看效果怎麼樣。
『柒』 java:src目錄及子目錄下的java文件如何編譯到classes目錄下對應的目錄
其實不用什麼小工具或者什麼命令,工程下的src目錄都是指source,也就是源代碼的意思,對於Java來說,就是主要用來存放後綴名為.java文件和一些配置文件(比如.properties文件)。在src目錄旁邊的build目錄里就有一個classes目錄,當java工程啟動的時候src目錄里的.java文件和配置文件都會自動統一編譯到這個classes目錄中,一個包就是一個文件夾名字相同一一對應。