Java Development Kit (JDK) হল Java প্রোগ্রামিং ভাষার জন্য একটি কমপ্লিট ডেভেলপমেন্ট পরিবেশ, যা Java প্রোগ্রাম লেখার এবং রান করার জন্য প্রয়োজনীয় সমস্ত টুল এবং লাইব্রেরি সরবরাহ করে। JDK ইন্সটলেশন আপনার সিস্টেমে Java প্রোগ্রাম তৈরি, কম্পাইল, এবং রান করার জন্য প্রয়োজনীয় সমস্ত উপাদান ইনস্টল করবে, যার মধ্যে Java Compiler (javac), Java Runtime Environment (JRE) এবং অন্যান্য ডেভেলপমেন্ট টুলস অন্তর্ভুক্ত থাকে। Servlets ডেভেলপমেন্টের জন্য JDK ইন্সটল করা অত্যন্ত গুরুত্বপূর্ণ।
নিচে JDK ইন্সটল করার বিস্তারিত প্রক্রিয়া দেওয়া হয়েছে।
JDK ইন্সটলেশন: Step-by-Step গাইড
1. JDK ডাউনলোড করা
Java Development Kit (JDK) ডাউনলোড করতে, আপনাকে Oracle বা OpenJDK এর অফিসিয়াল ওয়েবসাইট থেকে JDK এর লেটেস্ট ভার্সন ডাউনলোড করতে হবে।
- Oracle JDK ডাউনলোড লিঙ্ক: Oracle JDK Download
- OpenJDK ডাউনলোড লিঙ্ক: OpenJDK Download
Oracle JDK বা OpenJDK এর মধ্যে আপনি যেকোন একটি বেছে নিতে পারেন। এখানে OpenJDK ব্যবহার করার উদাহরণ দেওয়া হচ্ছে, কারণ এটি ওপেন সোর্স এবং ফ্রি।
- ডাউনলোড করুন আপনার অপারেটিং সিস্টেম অনুযায়ী JDK ভার্সন। (যেমন Windows, macOS, Linux)
- ডাউনলোড শেষ হলে ইনস্টলার রান করুন।
2. JDK ইনস্টলেশন
JDK ইনস্টল করার জন্য আপনার অপারেটিং সিস্টেম অনুযায়ী ইনস্টলেশন প্রক্রিয়া অনুসরণ করুন।
Windows OS-এ JDK ইনস্টলেশন
- JDK ইনস্টলার রান করুন:
- ডাউনলোড করা .exe ফাইলটি চালু করুন।
- Installation Path নির্বাচন করুন:
- সাধারণত ডিফল্ট পাথ থাকে
C:\Program Files\Java\jdk-xx.x.x(এটি ভার্সনের উপর নির্ভর করবে)। - আপনি চাইলে অন্য কোনো ডিরেক্টরিতেও ইনস্টল করতে পারেন।
- সাধারণত ডিফল্ট পাথ থাকে
- Install Button ক্লিক করুন:
- ইনস্টলেশন প্রক্রিয়া শুরু হবে এবং এক্ষেত্রে কিছু সময় নেবে।
- Environment Variables সেট করুন:
- Java এবং Java Compiler কমান্ডগুলোর সঠিকভাবে কাজ করার জন্য আপনার সিস্টেমে PATH এবং JAVA_HOME এনভায়রনমেন্ট ভ্যারিয়েবল সেট করা প্রয়োজন।
- Java_HOME সেট করা:
- Control Panel → System → Advanced System Settings → Environment Variables → System Variables → New
- Variable name:
JAVA_HOME - Variable value: আপনার JDK ইনস্টলেশনের ডিরেক্টরি (যেমন:
C:\Program Files\Java\jdk-xx.x.x)
- Path Variable এ JDK এর bin ফোল্ডার যুক্ত করা:
- System Variables এ
Pathনির্বাচন করুন → Edit → New - Add the following:
%JAVA_HOME%\bin
- System Variables এ
macOS/Linux OS-এ JDK ইনস্টলেশন
- macOS (Homebrew):
Homebrew দিয়ে ইনস্টল করা সম্ভব:
brew install openjdk@11
- Linux (Ubuntu):
aptদিয়ে OpenJDK ইনস্টল করা:sudo apt update sudo apt install openjdk-11-jdk
- Environment Variable Set:
.bashrcবা.zshrcফাইলেJAVA_HOMEএবংPATHভ্যারিয়েবল যোগ করুন:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin- তারপর
source .bashrcঅথবাsource .zshrcকমান্ড রান করুন।
3. JDK ইনস্টলেশন যাচাই করা
JDK সফলভাবে ইনস্টল হয়েছে কিনা তা যাচাই করার জন্য, টার্মিনাল বা কমান্ড প্রম্পট থেকে নিচের কমান্ডটি চালান:
java -version
এটি JDK ভার্সন সম্পর্কে তথ্য দেখাবে, যেমন:
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9)
OpenJDK 64-Bit Server VM (build 11.0.11+9, mixed mode)
এছাড়া, JDK এর javac কমান্ডটি যাচাই করতে:
javac -version
এটি Java Compiler এর ভার্সন প্রদর্শন করবে।
4. Servlets Development জন্য Servlet Container ইনস্টল করা
Servlets ডেভেলপ করার জন্য আপনাকে একটি Servlet Container (যেমন Apache Tomcat) ইনস্টল করতে হবে। Tomcat একটি জনপ্রিয় ওপেন সোর্স Servlet এবং JSP কন্টেইনার যা Java সার্ভলেট এবং JSP ফাইলগুলো রান করাতে সহায়তা করে।
Apache Tomcat ডাউনলোড এবং ইনস্টলেশন:
- Tomcat ডাউনলোড:
- Tomcat ডাউনলোড লিঙ্ক: Apache Tomcat Download
- Tomcat Extract করা:
- ডাউনলোড করা .tar.gz বা .zip ফাইলটি এক্সট্র্যাক্ট করুন এবং আপনার পছন্দের ডিরেক্টরিতে রাখতে পারেন।
- Tomcat চালানো:
binফোল্ডারে যান এবংstartup.bat(Windows) বাstartup.sh(Linux/macOS) ফাইল চালান।
- Servlets Run করা:
- Tomcat চলমান হলে, আপনি আপনার সার্ভলেট কোড
webappsডিরেক্টরিতে ডিপ্লয় করতে পারবেন।
- Tomcat চলমান হলে, আপনি আপনার সার্ভলেট কোড
5. Hello World Servlet Example
এখন আপনি JDK এবং Tomcat সেটআপ করার পর একটি Hello World Servlet তৈরি করতে পারেন। নিচে একটি উদাহরণ দেওয়া হলো:
HelloWorldServlet.java:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloWorldServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1>Hello, World!</h1>");
}
}
web.xml:
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>com.example.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
Run the Servlet:
- Tomcat চালু করুন এবং
http://localhost:8080/helloURL এ গিয়ে "Hello, World!" দেখতে পাবেন।
সারাংশ
Java Development Kit (JDK) ইন্সটল করা একটি প্রাথমিক পদক্ষেপ Java অ্যাপ্লিকেশন ডেভেলপমেন্টে, বিশেষ করে Servlets ডেভেলপমেন্টের জন্য। JDK ইনস্টল করার পর, Apache Tomcat বা অন্য কোনো Servlet Container সেটআপ করা দরকার। তারপর আপনি সার্ভলেট কোড লেখতে পারবেন, এবং ওয়েব অ্যাপ্লিকেশনের মাধ্যমে HTTP রিকোয়েস্ট এবং রেসপন্স হ্যান্ডল করতে পারবেন।
Read more