I have tried and I can see the Interface but when I want to complie it showed I need "java G++", I dont't know what to do.
Was this "avr g++"? Your need to install the avr-libc, gcc-avr, and binutils-avr packages.
second, if I want to identify the Arduino device on GrurPlugD, Should I rewrite the drivers for the FTDI chip? I dont know how to find the device when I link Arduino to GuruPlugD.
The appearance of the USB device should be reported in /var/log/messages (or appended to "dmesg" output). If you need to, you can create a udev rule to link it to /dev/whatever when it is plugged in (instead of guessing if it's /dev/ttyUSB0 or ttyUSB1, etc.). See the "Persistent Device Name" section at http://wiki.debian.org/udev