This week's book giveaways are in the Refactoring and Agile forums.
We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line!
See this thread and this one for details.
Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
    Bookmark Topic Watch Topic
  • New Topic

Compile a Java EE source code

 
Urs Waefler
Ranch Hand
Posts: 77
  • Mark post as helpful
  • send pies
  • Report post to moderator
I can not compile a Java EE source code.

I get the following message:

package javax.Servlet does not exist

First I installed Java SE. After I installed Java EE.

I think, I do not need Java SE anymore? I do not understand how Java SE and Java EE are related. I think, Java EE is includes Java SE.

First I had the following path (Microsoft Windows XP, System):

C:\Programme\Java\jdk1.5.0_06\bin

After I changed to:

C:\Programme\Java\jdk\bin

I think, this should be the compiler for Java EE. How is it?
 
Surendra Kumar
Ranch Hand
Posts: 236
  • Mark post as helpful
  • send pies
  • Report post to moderator
Java EE comes with support for EJB's.

To get servlets compiled, you need servlet-api.jar.
If you are using Tomcat, get it from Tomcat's lib folder.
 
Urs Waefler
Ranch Hand
Posts: 77
  • Mark post as helpful
  • send pies
  • Report post to moderator
Yes, I use Apache Tomcat. I found the jar file servlet-api in the folder bin. How can I compile a servlet now?

I tried like this:

javac myFirstServlet.java

It does not work.
 
S Vilish
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
  • Report post to moderator
use classpath attribute to locate servlet-api.jar in order to compile your servlet e.g.

javac -classpath <path to the lib folder of tomcat server>/servlet-api.jar/ yourServlet.java

Vilish
 
Urs Waefler
Ranch Hand
Posts: 77
  • Mark post as helpful
  • send pies
  • Report post to moderator
It is like that:

C:\Programme\Apache Software Foundation\Tomcat 6.0\lib\servlet.jar

Then:

javac -classpath C:\Programme\Apache Software Foundation\Tomcat 6.0\lib\servlet.jar myFirstServlet.java

But it does not work till now. What is wrong?
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64633
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Report post to moderator
Please do not cross-post the same question in multiple forums. It wastes people's time when multiple redundant conversations take place. Please read this for more information.
 
    Bookmark Topic Watch Topic
  • New Topic