3.1 KiB
Dude! Where's my Eclipse!?
Dude! Where's my Eclipse
Pre-requisites
You will need a linux server with the following installed:
- tomcat
- This demo was prepare with tomcat-8.
- tomcat manager
- Used for deploying the your built application
- A web browser
- for accessing the tomcat manager
- git
- to access the project
- a text editor
- to fix any bugs you find (Not
eclipse
, because that's the whole point.) - java 8 JDK
- to build code
If you develop on one machine and deploy to the other, then tomcat and tomcat manager are to be on the system you're deploying to, and the rest where you're developing.
If your development environment is not on the same server as the
tomcat instance, you'll need a copy of the file
tomcat8-servlet-api.jar
on the same system as your java code.
Setting up
- All commands assume a Linux environment.
${HOME}
refers to the home directory of the user, and${DEV_HOME}
refers to where the git repository has been cloned to. -
Get the code
git clone https://gitlab.com/eibhear/javaBootcampNoEclipse.git
The repository is now in
${DEV_HOME}
. Change into it:export DEV_HOME=$(pwd)/javaBootcampNoEclipse cd ${DEV_HOME}
-
Make sure you're at the starting point:
git checkout lesson-1
Lesson 1 – compile the code.
Starting point
A clean git working area
Goal
Java files compiled into class files
Steps
-
Confirm you can access the java compiler:
javac -version
If this doesn't result in a message like
javac 1.8.0_141
, you'll need to find wherejavac
installed and place it on your${PATH}
. -
Change to where the code is:
cd ${DEV_HOME}/source/java/org/gibiris/javaBootcampNoEclipse
-
Compile the files:
javac *.java
- Check the errors. If you see the message
error: package javax.servlet does not exist
, then look at yourCLASSPATH
setting, as dependend libraries are missing. -
Fix your
CLASSPATH
and compile the java files:export CLASSPATH=/usr/share/java/tomcat8-servlet-api.jar:${CLASSPATH} javac *.java
-
If the successful, you will have the following additional files:
${DEV_HOME}/source/java/org/gibiris/javaBootcampNoEclipse/MyHelloWorldBean.class ${DEV_HOME}/source/java/org/gibiris/javaBootcampNoEclipse/MyHelloWorldServlet.class
If this is the case, move on to lesson 2:
git checkout lesson-2