Collected by
Collection of Java Resources for Computer Engineering, Prince of Songkla University, Thailand.
แหล่งรวบรวมข้อมูลเกี่ยวกับภาษาจาวา สำหรับภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยสงขลานครินทร์
All of these resources are available on the internet and have their copyright.
Please read the copyright before use.


Reference Implementation

Sun Microsystems, Inc.(


Java Platform, Standard Edition (JavaSE)

หมายเหตุ: Online version เป็นโปรแกรมเล็กๆที่เมื่อติดตั้งจะต้องต่ออินเตอร์เน็ตเพื่อดาวโหลดไฟล์ทั้งหมดมาติดตั้ง

Go to top


Java Platform, Enterprise Edition (JavaEE)

Go to top


Original download here

Go to top


Java Platform, Micro Edition (JavaME)

Connected Limited Device Configuration (CLDC)
Mobile Information Device Profile (MIDP)
Connected Device Configuration (CDC)

Go to top

Java 3D

The Java 3D provides a set of object-oriented interfaces that support a simple, high-level programming model. This enables developers to build, render, and control the behavior of 3D objects and visual environments. By leveraging the inherent strengths of the Java language, Java 3D technology extends the concept of "Write Once, Run AnywhereTM" to 3D graphics applications

Java3D version 1.4 and later, default operation is based on OpenGL. You can switch running Java3D on DirectX 9.0 or later by setting the "j3d.rend" system property to "d3d", for example:
java -Dj3d.rend=d3d YourClassName

Go to top


The Java Speech API (JSAPI) is not part of the JDK and Sun does not ship an implementation of JSAPI. Instead, they work with third party speech companies to encourage the availability of multiple implementations.

  • FreeTTS 1.1.2 : Open source Java speech synthesizer support by Sun. (targz 22MB)
  • Java Speech API 1.0
  • Java Speech API 0.6 beta Markup Language Specification (PDF, zipHTML)

Go to top

Java Advanced Imaging

The Java Advanced Imaging (JAI) enables developers to easily incorporate high-performance, network-enabled, scalable, platform-independent image processing into Java technology-based applications and applets. By using the inherent stengths of the Java language, Java Advanced Imaging extends the concept of "Write Once, Run AnywhereTM" to image processing applications.

JDK = Bundle for installation in a JDK,
JRE : Bundle for installation in a JRE,
CLASSPATH : Bundle for installation in an arbitrary location,
SignedJAR : Auto Installation for browsers

Go to top

Java Media Framework

The Java Media Framework API (JMF) enables audio, video and other time-based media to be added to Java applications and applets. This optional package, which can capture, playback, stream and transcode multiple media formats, extends the multimedia capabilities on the J2SE™ platform, and gives multimedia developers a powerful toolkit to develop scalable, cross-platform technology.

Go to top


The JavaMail API is implemented as a Java platform optional package and is also available as part of the Java 2 platform, Enterprise Edition. The API provides a set of abstract classes that model a mail system. The API provides a platform independent and protocol independent framework to build Java technology-based mail and messaging applications.

NOTE : You will also need the JavaBeans Activation Framework extension (JAF).

  • JavaMail 1.4 (zip), JAF 1.1 (zip)
  • JavaMail 1.3.3_01 (zip), JAF 1.0.2 (zip)
  • JavaMail 1.3.2 (zip), JAF 1.0.2 (zip)
  • JavaMail 1.3.1 (zip), JAF 1.0.2 (zip)

Go to top


The Java Communications API can be used to write platform-independent communications applications for technologies such as voice mail, fax, and smartcards. This version of the Java Communications API contains support for RS232 serial ports and IEEE 1284 parallel ports.

  • Java Communication 3.0 (Linux)
  • Java Communication 2.0 (Windows)

Go to top

Java™ Web Start

Java™ Web Start -- a technology for simplifying deployment of Java applications-- gives you the power to launch full-featured applications with a single click from your Web browser. โปรแกรมนี้ใช้เทคโนโลยีที่เรียกว่า Java Network Launch Protocol (JNLP) ท่านสามารถอ่านเรื่องราวได้จาก document ของ J2SDK รุ่น 1.4.1 ขึ้นไปได้ (Guide to Feature/Deployment/Java™ Web Start)

หมายเหตุ: หากท่านต้องการใช้งาน กรุณาดาวโหลด J2SE ตามรุ่นที่ต้องการ ดังนี้

  1. Java™ Web Start 1.2 ได้รวมเป็นส่วนหนึ่งของ J2SE 1.4.1
  2. Java™ Web Start 1.4.2 ได้รวมเป็นส่วนหนึ่งของ J2SE 1.4.2
  3. J2SE 5.0 SDK ได้รวม JNLP Developer's Pack และตัวอย่าง เข้าไว้ด้วยกันแล้ว
  • Java™ Web Start 1.2
    • JNLP Developer's Pack (zip)
    • Samples (zip)
  • Java™ Web Start 1.0.1_02 (exe)
    • JNLP Developer's Pack (zip)
    • JNLP Specification 1.0.1 (PDF)
    • Java Web Start with WebLogic 6.0 Examples (zip)

Go to top

Java™ Help

JavaHelp software is a full-featured, platform-independent, extensible help system that enables developers and authors to incorporate online help in applets, components, applications, operating systems, and devices. Authors can also use the JavaHelp software to deliver online documentation for the Web and corporate Intranet.

Go to top

Java™ Rule Engine

The Java™ Rule Engine API is a JSR 94. It defines a Java runtime API for rule engines.

  • Java Rule Engine 1.0 (zip). To run the sample, you need the Jess.

Content Repository for Java™ technology API

The Content Repository for Java™ technology API is a JSR 170, a standard API to access content repositories in JavaTM 2 independently of implementation.

since Jan. 2004.
Web Counter by
(Nov.2002-Dec.2003, 8,700)

Last updated : Tue, 20-Apr-2010 17:53 ICT
Webmaster : somchai at fivedots dot coe dot psu dot ac dot th

Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries.
Copyright © 2002-2009 All rights reserved.