เมื่อก่อนผมเคยพัฒนาเว็บ ผมใช้ myeclipse แต่ผู้ที่เคยใช้แต่อย่างเดียวจะรู้ดีว่ามันมี Plug-in มากเกินไป และฟังก์ชั่นของ Plug-in หลายๆ ตัวก็ไม่สามารถเข้าถึงได้เลย ดังนั้นเมื่อโปรเจ็กต์ใหญ่ขึ้นเล็กน้อยก็จะติดขัดมาก แม้ว่าจะได้รับการปรับให้เหมาะสมมาก่อน แต่ก็ยังรู้สึกว่าใช้งานไม่ง่ายนัก วันนี้ฉันไม่มีอะไรทำ ดังนั้นฉันจึงตัดสินใจลองใช้วิธีดั้งเดิมที่สุดโดยใช้ Notepad + Tomcat เพื่อการพัฒนา แม้ว่าประสิทธิภาพจะไม่สูงมาก แต่ก็คุ้มค่ามากที่ได้คุ้นเคยกับการดำเนินการขั้นพื้นฐานที่สุดบางอย่าง ในบล็อกนี้ ฉันจะแบ่งปันสิ่งที่ฉันคิดว่าเป็นกำไรที่ใหญ่ที่สุดในวันนี้
เราทุกคนรู้ดีว่าหากเราต้องการปรับใช้และรันโปรเจ็กต์ใน Tomcat ไฟล์ .class ที่ใช้จะต้องถูกบันทึกในไดเร็กทอรีเฉพาะ (แน่นอนว่ามันสามารถแก้ไขเป็นไดเร็กทอรีใดก็ได้ในไฟล์คอนฟิกูเรชัน Tomcat) วิธีที่โง่ที่สุด หลังจากคอมไพล์ไฟล์ .Java แล้ว ให้คัดลอกไฟล์ .class ไปยังไดเร็กทอรีย่อยของคลาสของ WEB-INF ของโปรเจ็กต์ ซึ่งจะส่งผลต่อประสิทธิภาพอย่างมาก ในที่สุดฉันก็ลองใช้การประมวลผลแบบแบตช์เพื่อแก้ไขปัญหานี้ สร้างไฟล์ใหม่ด้วยส่วนต่อท้าย .bat ในไดเร็กทอรีใดๆ และใช้คำสั่งต่อไปนี้เพื่อสร้างโปรแกรมแบตช์แบบง่าย:
คัดลอกรหัสรหัสดังต่อไปนี้:
ตั้งค่า classpath=E:/bluemsun/tomcat/apache-tomcat/apache-tomcat-7.0.55/lib/servlet-api.jar;%classpath%
javac -d E:/bluemsun/tomcat/apache-tomcat/apache-tomcat-7.0.55/webapps/mm/WEB-INF/คลาส %1
หยุดชั่วคราว
ประโยคแรกคือการตั้งค่าตัวแปรสภาพแวดล้อม เราทุกคนรู้ว่าสิ่งที่ Tomcat ต้องการไม่ใช่ตัวแปรสภาพแวดล้อมของระบบที่เราตั้งค่าไว้ ขึ้นอยู่กับแพ็คเกจ jar ใน lib ใน Tomcat
ประโยคที่สองคือการใช้คำสั่ง javac ของเราเพื่อคอมไพล์ไฟล์ต้นฉบับ ตัวเลือก -d หมายถึงการบันทึกไฟล์ .class ที่คอมไพล์ของเราลงในไดเร็กทอรีที่เขียนในภายหลัง %1 หมายความว่าไฟล์ต้นฉบับของเราเป็นพารามิเตอร์แรก
ประโยคที่สามคือคำสั่ง Pause กล่าวคือ หลังจากดำเนินการสองประโยคข้างต้นแล้ว จะหยุดชั่วคราว อินเทอร์เฟซแสดง "กรุณากดปุ่มใดก็ได้เพื่อสิ้นสุด"....
นี่คือการสาธิตของฉัน:
1. ไดเร็กทอรีคลาสของฉันว่างเปล่า
2. ลากไฟล์ต้นฉบับ Java ที่ต้องคอมไพล์ลงใน complie.bat:
3. หลังจากดำเนินการเสร็จสิ้นแล้วมีดังนี้:
4. หลังจากนั้น เมื่อเราไปที่ไดเร็กทอรีของคลาส เราจะเห็นว่าไฟล์ .class ที่คอมไพล์แล้วมีอยู่แล้วในไดเร็กทอรีนี้:
เหมียว~ ง่ายขนาดนั้นเลย อิอิ