2010-09-20 2 views
1

Я студент и новичок, когда речь идет о веб-технологий Java, таких как JavaBeans, сервлеты и JSP и т.д. Поэтому, пожалуйста, голые со мной на этой однойКак скомпилировать JavaBean?

На данный момент я нахожусь в процессе обучения JavaBeans и это приложение, в котором я создаю свой первый бин, я использую IDE под названием JCreator (бесплатно), который я использовал до сих пор для процесса компиляции Servlets, и я переношу файл .class на локальный сервер Apache.

В моих примечаниях к лекции говорится, что мне нужно сохранить JavaBeans, которые я создаю в пакете, который, согласно моему пониманию, должен находиться внутри используемой версии JDK, я прав? Отмечает говорить о следующей команде к линейному способу для этого

javac -d. newBean.java 

я использую локальную папку в моем E: диск для хранения всех Java-файлов я создаю и компилировать их там, очевидно, я переместить файлы классы в к папке классов в моей WEB-INF в моем Apache, которая находится в локальном C:

ответ

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

Hi JT Спасибо за ответ; моя структура каталогов, в которой все мои файлы java и файлы классов сохранены, выглядит следующим образом: E: \ Personal \ BInfoTech \ Practicals \ Java это мое текущее местоположение, предполагая, что вы можете объяснить мне, как скопировать Bean, как обычно JDK находится в C: \ – Kushan

+0

@ Kushan. Я основывал свой ответ на информации, представленной в лекционных заметках, и на том факте, что вы указали «javac -d». команда. По моему опыту, профессора предпочитают JDK-программы (javac, java) использовать IDE. Попробуйте взять мой пример и сохранить его в E: \ Personal \ BInfoTech \ Practicals \ Java \ beans \ Bean1.java и использовать указанную команду javac из каталога E: \ Personal \ BInfoTech \ Practicals \ Java. Это предполагает, что каталог JDK \ bin находится в вашем пути к среде. Результатом должен быть класс Java в E: \ Personal \ BInfoTech \ Practicals \ Java \ beans \ Bean1.class. Надеюсь, это поможет. – JTP

+0

Спасибо JT, что, безусловно, помогает, смешно, что вы сказали, что наш лектор действительно хотел, чтобы мы использовали IDE – Kushan

Смежные вопросы