2010-09-20 33 views
1

我是一名學生和新手,當談到Java Web技術,如JavaBeans,Servlets和JSP等。所以請與我一起在這一個如何編譯JavaBean?

目前我正在學習JavaBeans它是我創建我的第一個Bean的應用程序,我使用了一個稱爲JCreator(免費)的IDE,我一直在使用它來編譯Servlet的過程,並將.class文件傳輸到本地Apache服務器。

在我的講義中指出,我需要將我創建的JavaBean存儲在一個包中,根據我的理解,它應該駐留在我使用的JDK版本中,對嗎? 該票據說說下面的命令行方式爲這個

javac -d. newBean.java 

我在E使用的本地文件夾:驅動器來存儲所有我創建Java文件和編譯他們那裏,很明顯,我移動類文件到位於本地C的我的Apache WEB-INF中的classes文件夾:

回答

0

解決分配要求的一種方法。

假設的目錄結構如下:

 
C:\projects\stackoverflow\3748425>dir /s 
Volume in drive C is WINVISTA 
Volume Serial Number is 3079-C372 

Directory of C:\projects\stackoverflow\3748425 

09/19/2010 07:55 PM    . 
09/19/2010 07:55 PM    .. 
09/19/2010 07:56 PM    beans 
       0 File(s)    0 bytes 

Directory of C:\projects\stackoverflow\3748425\beans 

09/19/2010 07:56 PM    . 
09/19/2010 07:56 PM    .. 
09/19/2010 07:58 PM    540 Bean1.class 
09/19/2010 07:57 PM    357 Bean1.java 
       2 File(s)   897 bytes 

    Total Files Listed: 
       2 File(s)   897 bytes 
       5 Dir(s) 170,347,962,368 bytes free 


和一個Java源代碼文件...


package beans; 

public class Bean1 implements java.io.Serializable { 

    private String a; 
    private String b; 

    public Bean1(){} 

    public void setA(String a){ 
    this.a = a; 
    } 

    public void setB(String b){ 
    this.b = b; 
    } 

    public String getA(){ 
    return this.a; 
    } 

    public String getB(){ 
    return this.b; 
    } 

} 

你可以用這個命令進行編譯:

 
javac -d . beans\Bean1.java 
+0

嗨JT謝謝回覆;我的目錄結構中保存了所有的java文件和類文件,如下所示:E:\ Personal \ BInfoTech \ Practicals \ Java這是我目前的位置,假設你能解釋我如何處理Bean,像往常一樣JDK位於C:\ – Kushan 2010-09-20 04:51:47

+0

@Kushan - 我的答案是根據講義提供的信息和事實列出「javac -d」。命令。根據我的經驗,教授更喜歡使用IDE的JDK程序(javac,java)。嘗試將我的示例保存到E:\ Personal \ BInfoTech \ Practicals \ Java \ beans \ Bean1.java中,並使用目錄E:\ Personal \ BInfoTech \ Practicals \ Java中列出的javac命令。這假定JDK \ bin目錄位於您的環境路徑中。結果應該是E:\ Personal \ BInfoTech \ Practicals \ Java \ beans \ Bean1.class中的Java類。我希望有所幫助。 – JTP 2010-09-20 05:24:36

+0

謝謝JT,這當然有幫助,有趣的你說,我們的講師實際上想讓我們使用IDE – Kushan 2010-09-20 05:29:54