change JRE/JDK default version in Mac OS X to Java SE 6 (1.6)

(Update 2009.05.16: add JAVA_JVM_VERSION setting)

To build Nutch 1.0, you need JDK 1.6. Unless you’ll got [javac] class file has wrong version 50.0, should be 49.0 error message.

For a system that has more than one version of JDK installed.
It is possible to change to a desired version only at the time you need it (look for j16 script in this thread). I found myself more convenient with just changed the default version. read more

Open source Java port for Mac OS X

Open Source Java 6 port สำหรับ Mac OS X มาแล้ว (รุ่น Developer Preview Release 2) ใช้ได้ทั้งบน Mac OS X 10.4 และ 10.5 ทั้ง 32-bit และ 64-bit

Java 6 port สำหรับ Mac OS X ตัวนี้ ไม่ได้มาจาก Apple แต่มาจากนักพัฒนาอิสระชื่อ Landon Fuller
โดยใช้โค้ดจาก BSD Java port (Mac OS X มีหลายส่วนที่พัฒนาจาก BSD) ซึ่งใช้สัญญาอนุญาต Java Research License (มาจากเจรจาระหว่างโครงการ FreeBSD และ Sun) read more

Apache Harmony 5.0 M1

มาแว้ว~ อาปาเช่ฮาร์โมนี จาวารันไทม์ในสัญญาอนุญาตแบบอาปาเช่ (ตัวที่ซันโอเพนซอร์สนั้น ใช้ GPL)

Apache Harmony 5.0 นี้ ตั้งเป้าให้เป็น “compatible, independent implementation” ของสเปค Java SE 5 (เช่นเดียวกับของที่ Sun, IBM, BEA ฯลฯ ทำ) โดยใช้ Apache License v2 read more

OpenOffice.org 2.1 + Java SE 6

ออกแล้ว Java SE 6 และ OpenOffice.org 2.1

Java SE 6 นี่ ความสามารถใหม่ ๆ เน้นไปที่เดสก์ทอป หน้าตาที่ดูดีขึ้น และทำงานได้แนบสนิทกับตัวโอเอสพื้นถิ่นมากขึ้น นอกจากนี้สำหรับนักพัฒนาก็มีเรื่องการใช้งานภาษาแบบสคริปต์ (มีตัวแปลภาษา JavaScript มาในตัว) เรื่องเว็บเซอร์วิส และบน Solaris ก็ใช้กับ dTrace ได้ read more

Official – Sun to Open-Source Java

“ Yes, we really are going to open-source the JDK ”

คราวนี้ของจริง ประกาศเองเลย ไม่ใช่ข่าวลือ พร้อมกำหนดเดือนเรียบร้อย
สัญญาอนุญาตยังไม่ประกาศว่าจะเอาแบบไหน แต่เป็น OSI-approved แน่
(และถ้าเกิดสงสัย, สัญญาแบบ CDDL ก็เป็น OSI-approvedวิกิพีเดีย: “The CDDL is one of the 9 preferred licenses listed by the OSI.”) read more

JavaScript in Java 6

อย่างที่พอจะรู้กันบ้างแล้ว ว่า Java 6 จะใช้รองรับภาษาสคริปต์อย่างเป็นทางการ (ในตัว API เลย โดยจะอยู่ในแพคเกจ javax.script แล้วก็มีเครื่องมือสนับสนุนอื่น ๆ อีก) วันนี้เผอิญไปเห็นสไลด์เกี่ยวกะเรื่องนี้ เลยเอามาฝาก: Scripting for Java Platform (JavaOne 2005) read more

A Talk by Bruce Eckel: Java Issues & Directions

A talk given at UC Berkeley, Haas School of Business, on June 25, 2004.

Bruce is an author of very famous Thinking in C++ and Thinking in Java books.

streaming video (2 hrs 16 mins)

on first 50 mins, he covers

  • garbage collection is the way for new languages to go — program managability
  • problems with Java’s checked exception
  • Java just has too many ‘words’ (too long code) — maintainability
  • classpath nightmare — At the very least we need a equivalent of “which” (in Unix)
  • Applets have failed
  • Truly “Write Once, Run Anywhere” from other camps — Microsoft XAML + Aurora vs Macromedia Flash + MXML + Flex
  • Java on Desktop
  • Eclipse 3.0 as a rich client platform
  • Java is good on server
  • developers: write once learning curve (Java is bad. too complex)
  • users: seamlessly run anywhere (Java is bad, too complex)
  • JDK 5.0 new features: generics, autoboxing, enumerations, attributes/metadata, new concurrency, syntax improvements (e.g. for-each) — competition is good
  • read more