After a decade of hardware progress and deployment of wireless network, today, we observe the trend of an increasing number of pervasive devices. However many of the services can’t be easily performed by the client device, because of diverse its capabilities. Traditional content adaptation schemes can’t tackle this problem effectively, because of only using client static information, and that method applies only multimedia contents. We present a system that adapts Java byte code to match the current capabilities of the client device requesting it. While negotiating with the client device, the service point produces Java byte code which will be run in client, by dynamic composition of sub software module. Its composition may change whenever it requested, since client status vary. It use not only static information but client running information, this system is more suitable to pervasive domain.