在Ubuntu系統中,使用Java編譯器(javac)編譯Java源代碼文件后,生成的.class
文件通常位于與源代碼文件相同的目錄中。如果你使用了包(package)聲明,那么.class
文件會被存儲在以包名命名的文件夾結構中。
例如,如果你的Java源代碼文件名為HelloWorld.java
,并且它位于/home/user/java
目錄下,你可以使用以下命令編譯它:
cd /home/user/java
javac HelloWorld.java
編譯成功后,你會在同一目錄下看到一個名為HelloWorld.class
的文件。
如果你的Java類定義在一個包中,例如com.example
,那么你需要確保源代碼文件位于一個名為com/example
的子目錄中,并且在編譯時指定正確的包名。例如:
cd /home/user/java/com/example
javac com/example/HelloWorld.java
編譯成功后,你會在/home/user/java/com/example
目錄下看到一個名為HelloWorld.class
的文件。
如果你想查看編譯后的.class
文件的位置,可以使用find
命令:
find /home/user/java -name HelloWorld.class
這將顯示所有名為HelloWorld.class
的文件的位置。