Monday, April 11, 2005

RAM มากเกินไปมีปัญหากับ JBuilder 2005

สัปดาห์ก่อนเขาเอา JBuilder 2005 Enterprise (Academic) มาส่ง วันนี้ลองติดตั้งดูบนเครื่อง DELL (P4-650-3.4, 2GB) หลังจาก setup เสร็จเรียบร้อย ก็ไปที่ Start Menu เลือก "Borland JBuilder 2005 Enterprise"

เหมือนมี Splash Screen โผล่มาวูบเดียว แล้วก็หายไป ไม่มีหน้าจอ JBuilder ขึ้นมา ! สงสัยว่ายังไม่ได้ป้อนรหัส แต่ถ้าใช่มันก็น่าจะถามรหัสนา ไม่ใช่โผล่มาแวบๆแล้วหายไปเฉยๆ

ลองหาโปรแกรมอื่นๆดู ไปเจอ "Licensing Information" ตัวนี้เปิดขึ้นมาแล้วมีหน้าจอให้ป้อนรหัส และก็ไป Activate กับเว็บของ Borland เองเรียบร้อย กลับมาเปิด "Borland JBuilder 2005 Enterprise" อีกครั้ง

อาการเดิมเลย มี Splash Screen โผล่มาวูบเดียวไม่ทันเห็นว่าอะไรเป็นอะไร แล้วก็หายไป

เปิดหา README, Trouble Shooting, ฯลฯ อ่านดู ก็ไม่เจออะไร พูดถึงเรื่องปัญหาของ Video Card ซะมากกว่า ลองดูคู่มือก็ไม่มีอะไรให้มา โปรแกรมสมัยนี้งกแฮะ ให้แค่ OnLine Docs มีแค่เศษกระดาษแนะนำว่า CD แต่ละแผ่นคืออะไร บางนิดเดียว

ลองเปิด Shortcut ของ "Borland JBuilder 2005 Enterprise" ขึ้นมาดู เห็นว่าไปเรียกโปรแกรม C:\Borland\JBuilder2005\bin\JBuilderW.exe ก็เลยใช้ Command Prompt เข้าไปที่โฟลเดอร์นั้นแล้วเรียกด้วยมือ มันก็อาการเดิมๆ ไม่มีข้อมูลอะไรเพิ่มเติม

นึกได้ว่าโปรแกรม Java ของ Borland จะมี .exe ที่ไม่มี W มาให้คู่กัน คือ JBuilder.exe ลองเรียกตัวนี้แทน เจอสาเหตุแล้ว มันบอกว่า

C:\Borland\JBuilder2005\bin>jbuilder
Error occurred during initialization of VM
Could not reserve enough space for object heap
งงเล็กน้อย ก็โห เครื่องนี้มี RAM 2GB นะ ยังไม่พออีกเหรอ เอาข้อความนี้ไปถาม Google ได้รับคำตอบว่า ให้ไปแก้ jbuilder.config ตรงบรรทัด
vmmemmin 32m
vmmemmax 75%
เป็น
vmparam -Xms32m
vmparam -Xmx256m
ดูๆแล้วเป็นการกำหนดปริมาณ Heap ที่ให้ Java VM ใช้นี่หว่า สงสัยปัญหาของเครื่องนี้คือ 75% ของ 2GB มันมากไป Java VM ไม่ยอมให้ใช้ ค่าที่เขาแนะนำคือ 32-256M มันก็น้อยไป ลองเปลี่ยนเป็น 25% คือ
vmmemmin 32m
vmmemmax 25%
ดูก็แล้วกัน เรียก "Borland JBuilder 2005 Enterprise" ดูอีกที เปิดใช้ได้แล้ว :)

งี้ก็มีด้วย RAM มากไปก็เป็นปัญหาเหมือนกัน Borland ไม่เคยลองติดตั้ง JBuilder 2005 บนเครื่องที่มี RAM >= 2GB หรือไงหว่า ต้องมาแก้ config ด้วยมือเองด้วย

1 comment:

bact' said...

งงเลย มีงี้ด้วย
แรมเยอะไป