Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

請幫忙解答及說明一題scjp考題

Given that the MusicPlayer project is on a UNIX system consists of

the following files:

/mp/player/MusicPlayer.java

/mp/classes/player/Musicplayer.class

/mp/jars/mp.jar

Inside mp.jar file the structure is:

player/MusicPlayer.java

player/MusicPlayer.class

You are currently in the directly

/mp

and the CLASSPATH is set to

/mp/jars

What command(s) can you use to invoke the class

player.MusicPlayer?(Choose all that apply.)

A java player.MusicPlayer

B java player/classes/MusicPlayer.class

C java -cp player MusicPlayer

D java -cp classes MusicPlayer

E java -cp classes player.MusicPlayer

F java -cp /mp/classes/player MusicPlayer

G java -cp jars/mp.jar MusicPlayer

H java -cp /mp/jars/mp.jar Player.MusicPlayer

已更新項目:

此題是出自

碁峯的SCJP JAVA6 專業認證手冊

隨書光碟模擬試題

原內容:

G java -cp jars/cp.jar MusicPlayer

H java -cp /mp/jars/cp.jar Player.MusicPlayer

題目編號68

2 個解答

評分
  • ?
    Lv 5
    1 0 年前
    最佳解答

    hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

    2009-04-02 11:14:44 補充:

    /mp/player/MusicPlayer.java <= 你在開發的

    /mp/classes/player/Musicplayer.class

    /mp/jars/mp.jar

    以上位於同一目錄

    CLASSPATH = /mp/jars;

    You are currently in the directly

    /mp

    invoke the class player.MusicPlayer (所以Musicplayer.java 有 package player;)

    2009-04-02 11:15:18 補充:

    你必須要參考到 mp.jar 的 MusicPlayer.class

    所以 java -cp /mp/jars/mp.jar (jar 檔須完整路徑)

    /mp/player/MusicPlayer.java

    你在 /mp 下,而 player 是 MusicPlayer.java 的 namespace

    所以 java -cp /mp/jars/mp.jar player.MusicPlayer

    2009-04-03 09:47:35 補充:

    很對不起版大 =.=

    (Choose all that apply.) Orz 我當單選疏忽了

    不過,應該不是G吧

    應該是

    E java -cp classes player.MusicPlayer

    E 所執行的是 /mp/classes/player/Musicplayer.class

    H 所執行的是 mp.jar 的 player/MusicPlayer.class

    H 也可以是 java -cp /mp/jars/*.jar Player.MusicPlayer

    * 是萬用字元

  • TO THC仆街王 :

    Q1.請問,參數-cp是告訴JVM到mp/classes/player(此以這路徑為例)套件下找MusicPlayer的class檔嗎?

    Q2.如果預設路徑是/mp/jars,目前位置在/mp,那JVM是否會去找在/mp底下的jars套件,再搜尋jars套件底下的檔案嗎?

    感謝指教~贊助一下嘍

還有問題?馬上發問,尋求解答。