What is the language of javac

I want to know what is the language in javac was written? I havr seen a lot of sites saying that it was written in Java, but I want a secure source.
[155 byte] By [Taysa] at [2007-10-2 11:38:21]
# 1
Why does it matter to you what programming language javac is written in?Why would you take the word of someone posting here?[javac is a native executable wrapper for the java java compiler.]
tschodta at 2007-7-13 5:22:53 > top of Java-index,Developer Tools,Java Compiler...
# 2
it's written in a number of languages. C++ and Java mostly, maybe some bits of C and/or assembler as well.Depends on the exact version and distributor as well of course.
jwentinga at 2007-7-13 5:22:53 > top of Java-index,Developer Tools,Java Compiler...
# 3
Thank you, bu I already found in http://java.sun.com/docs/overviews/java/java-overview-1.html.Tays
Taysa at 2007-7-13 5:22:53 > top of Java-index,Developer Tools,Java Compiler...
# 4
Check the link given in [url= http://forum.java.sun.com/thread.jspa?threadID=701809&messageID=4070909#4070909]this thread[/url].
tschodta at 2007-7-13 5:22:53 > top of Java-index,Developer Tools,Java Compiler...
# 5

Hi

I am working on a web page devlopment

i dont want to use any datatable.i am using panelgrid.

i want to add some componenets dynamically to a page. here is my code i am not able to undestand how to do.

jsp

<h:panelGrid columns="4" border="0" cellpadding="1" cellspacing="2" >

<h:outputText value="#{msgs.nameAddress}" styleClass="text"/>

<h:inputText id="name1" value="#{employeeInfo.name}"/>

<h:panelGrid columns="2">

<h:panelGroup>

<h:outputText value="#{msgs.street}" styleClass="text" />

<h:inputText id="street1" value="#{employeeInfo.street}" />

</h:panelGroup>

<h:panelGroup>

<h:outputText value="#{msgs.city}" styleClass="text" />

<h:inputText id="city1" value="#{employeeInfo.city}"/>

</h:panelGroup>

<h:panelGroup>

<h:outputText value="#{msgs.state}" styleClass="text" />

<h:inputText id="state1" value="#{employeeInfo.state}"/>

</h:panelGroup>

<h:panelGroup>

<h:outputText value="#{msgs.zip}" styleClass="text" />

<h:inputText id="zip1" value="#{employeeInfo.zip}"/>

</h:panelGroup>

</h:panelGrid>

<h:panelGrid columns="2">

<h:panelGroup>

<h:selectBooleanCheckbox id="selfemployed1" value="#{employeeInfo.selfEmp}"/>

<h:outputText value="#{msgs.selfEmp}" styleClass="text"/>

</h:panelGroup>

<h:panelGrid columns="2" border="1">

<h:outputText value="#{msgs.datefrom}" styleClass="text"/>

<h:inputText id="datefrom" value="#{employeeInfo.fromDate}"/>

<h:outputText value="#{msgs.dateto}" styleClass="text"/>

<h:inputText id="dateto" value="#{employeeInfo.toDate}"/>

<h:outputText value="#{msgs.monthInc}" styleClass="text"/>

<h:inputText id="monthinc" value="#{employeeInfo.montInc}"/>

</h:panelGrid>

</h:panelGrid>

<h:outputText value="#{msgs.postitbuss}" styleClass="text" />

<h:inputText id="position1" value="#{employeeInfo.position}" />

<h:outputText value="#{msgs.bussPhone}" styleClass="text" />

<h:inputText id="bussPh1" value="#{employeeInfo.bussPh}"/>

</h:panelGrid>

bean method:

ublic class employeeinfoBean implements Serializable {

private String name;

private String street;

private String city;

private String state;

private String zip;

private String fromDate;

private String toDate;

private String montInc;

private String selfEmp;

private String position;

private String bussPh;

/*private List criteria = new ArrayList();

public employeeinfoBean() {

employeeinfoBean criterion = new employeeinfoBean();

criteria.add(criterion);

}

/**

* Getter for property criteria.

* @return Value of property criteria.

*/

/* public List getCriteria() {

return criteria;

}

/**

* Setter for property criteria.

* @param criteria New value of property criteria.

*/

/*public void setCriteria(List criteria) {

this.criteria = criteria;

}

*/

public String getBussPh() {

return bussPh;

}

public void setBussPh(String bussPh) {

this.bussPh = bussPh;

}

public String getCity() {

return city;

}

public void setCity(String city) {

this.city = city;

}

public String getFromDate() {

return fromDate;

}

public void setFromDate(String fromDate) {

this.fromDate = fromDate;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getPosition() {

return position;

}

public void setPosition(String position) {

this.position = position;

}

public String getSelfEmp() {

return selfEmp;

}

public void setSelfEmp(String selfEmp) {

this.selfEmp = selfEmp;

}

public String getState() {

return state;

}

public void setState(String state) {

this.state = state;

}

public String getStreet() {

return street;

}

public void setStreet(String street) {

this.street = street;

}

public String getToDate() {

return toDate;

}

public void setToDate(String toDate) {

this.toDate = toDate;

}

public String getZip() {

return zip;

}

public void setZip(String zip) {

this.zip = zip;

}

public String getMontInc() {

return montInc;

}

public void setMontInc(String montInc) {

this.montInc = montInc;

}

actmortagea at 2007-7-13 5:22:53 > top of Java-index,Developer Tools,Java Compiler...
# 6
This article doesn't even mention javac ...
MartinHilperta at 2007-7-13 5:22:53 > top of Java-index,Developer Tools,Java Compiler...