當前位置:首頁 » 編程語言 » javacd

javacd

發布時間: 2022-04-24 21:23:42

A. 運行java程序時javac -d . Test.java,為什麼用-d.

這不是運行java程序,這是編譯java源碼,其中:
javac是java的編譯器名;-d是編譯器的參數選項,用來指定生成的包目錄和.class文件的根目錄,.表示將根目錄指定為當前目錄;Test.java是源文件名。
假設源文件Test.java中有如下包語句:package A.B;
則生成的Test.class文件保存在路徑.\A\B\Test.class中。
如果沒有包語句,則Test.class文件保存在路徑.\Test.class中。

B. javac -d是什麼意思

java的類文件是應該放入包中的,如package abc;
public class ls {...} 那麼這個abc就是就是類ls的包,那麼編譯的時候就應該創建相應的abc包,具體就是用javac的一個參數,就是這個-d來生成這個類文件的包,例如上面的類在編譯時應該寫javac -d . ls.java注意javac和-d,-d和後面的.,.和後面的ls.java中間都有空格

C. java中,在CMD中用 javac -d . hello.java中的 -d .是什麼作用

javac是編譯 -d是打包 .是代表當前目錄 hello.java是要編譯的java程序
你在cmd下你輸入的命令肯定是有目錄的.比如前面是C:\>那麼你所輸入的命令就代表在c盤根目錄下進行操作.如果你想要把生成的.class文件放在其他位置比如d盤根目錄,那麼命令就變為javac -d d:\ hello.java

D. javac -d怎麼用最好舉個例子。

先寫一個測試類 保存為 TestJavac.java

public class TestJavac {
public static void main(String[] args) {
System.out.println("run");
}
}

進入DOS,用CD進入TestJavac.java文件所在的目錄下

使用默認方式編譯
javac TestJavac.java

使用默認方式執行
java TestJavac

使用-d的方式編譯,編譯後的class將會存放到d:\temp下。注意:目錄必須已存在,否則拋錯 (系統找不到指定的路徑。)
javac -d d:\temp TestJavac.java

使用-cp的方式執行
java -cp d:\temp TestJavac

為類加入 package com; 後保存

使用-d的方式編譯,參數用 .\ ,這樣就可以在當前目錄下生成com目錄
javac -d .\ TestJavac.java

使用默認方式執行,加入類的包目錄
java com.TestJavac

E. javac -d命令出錯

javac -d 中的-d是指把編譯後的文件放在哪個目錄下,沒有 Do.java 這個目錄當然就錯了
你可這樣做,建一個為test的文件夾,在用命令
javac -d test Do.java就可以了
解決了別忘了給分呀

F. java種-d選項有什麼用

d是directory的縮寫,
可以用-d選項來指定輸出的class文件的路徑。

例如:javac -d ~/jjava/class Time.java
就是指編譯Time.java並且把編譯好的Time.class放到~/jjava/class/目錄中。

G. cmd中編譯JAVA文件 javac -d . *.java的意思

javac
就是編譯文件
-d
就是-d
指明類層次的根目錄
後面是.就是當前目錄了.
*
就是所有.
.java就是java文件
和起來就是
編譯當前目錄所有java文件把編譯後的文件放在當前目錄下(把java文件變成class文件)

H. 我用cmd運行javac -d destdir srcFlie 為什麼說 javac:未找到目錄:destdir

我們使用javac命令進行編譯,其最簡單的用法是:

javac -d destdir srcFile

其中,-d destdir 是javac的命令選項,用於指定編譯生成的位元組碼文件存放的路徑;srcFile是Java源文件所在的位置。

注意srcFile 也是一個位置。

例如我們寫了一個簡單的HelloWorld.java,並把它放在C盤根目錄。

那麼這條命令要這樣實現

javac -d C: C:HelloWorld

否則將會報找不到路徑的錯。

你應該是犯了這個錯。

另外,你在使用Java相關的命令時,如果路徑包含空格而不做相應的處理,也會出現這個問題。帶空格的路徑加引號。

eg:

「C:Program Files」

I. javac -d d:\java\temp -cp .\class d:\java\scr\AlphaTwo.java

-cp 指定classpath
-d 指定輸出的class文件放到哪兒

上面表示編譯之後,生成的.class文件存放到temp下,而編譯時編譯器會到.\class文件夾下尋找需要的類或者庫文件。

classpath:是java尋找其他類或者庫文件的路徑。比如AlphaTwo用到了XX類,編譯器就會到.\class下面尋找這個類的定義

J. javac 使用-d直指令卻提示 找不到文件

你確定你成功了一次?
-d的意思是將生成的class文件存放進指定的目錄。而並不是指定你源文件所在的位置。

熱點內容
棉密碼怎麼樣多少錢買的 發布:2025-07-16 08:43:54 瀏覽:797
java日期之間的天數 發布:2025-07-16 08:21:38 瀏覽:960
我的世界挖鑽石賺錢的伺服器 發布:2025-07-16 08:15:18 瀏覽:722
python進程獲取 發布:2025-07-16 08:15:10 瀏覽:406
安卓系統優盤打不開怎麼回事 發布:2025-07-16 08:14:34 瀏覽:762
貓耳fm上傳 發布:2025-07-16 08:13:42 瀏覽:470
php培訓學費多少 發布:2025-07-16 07:56:15 瀏覽:521
輸入url或伺服器地址 發布:2025-07-16 07:47:46 瀏覽:295
iphone便捷訪問有什麼用 發布:2025-07-16 07:46:59 瀏覽:843
16進制的字元串java 發布:2025-07-16 07:39:54 瀏覽:439