[英]Default Directory for packages
我是java的新手我想知道java中包的默認目錄是什么? 我的意思是如果我編譯一個包含一個package語句的java文件,並且我在javac
命令中不使用-d
選項編譯它,那么將在哪里創建包? 例如。
package test;
class Test{}
並使用javac Test.java
編譯它
那么包將在哪里創建?
謝謝
如果未指定-d
,則將在與源文件相同的目錄中創建類文件。
如果您已經將源存儲在與您的包結構匹配的目錄結構中(如果您對源文件和類文件存在於同一位置感到高興)但是如果您的源結構與您的包結構不匹配,那就沒關系,你基本上會在無法合理使用的地方找到類文件。
個人除了快速一次性(通常是Stack Overflow :)代碼之外的其他任何我會提出以下建議:
src
的根目錄) bin
或out
或classes
的根) (對不起,誤讀了這個問題。)
javac
命令中的-d
選項用於指定生成類文件的位置,如果不指定,則.class
文件將在.java
文件所在的同一目錄中創建。
沒有指定包時,沒有創建目錄! 所有.class
文件將直接在輸出文件夾中創建
public class A{}
如果你把它編譯成輸出文件夾,
output/a.class
已創建
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.