s，文件共享程序如LimeWire和Vuze. Java还被应用于线性代数计算编程环境，包括用户界面和部分系统核心功能。
移动设备.Java ME在移动设备上越来越流行，并开始与Symbian, BREW，和.NET Compact Framework展开竞争。因为手机制造商的多样性，需要一种新的统一标准，使程序可以运行于不同手机供应商制造的手机上。第一代这样的标准是MIDP 1，它假设手机显示屏很小，没有音频操作权限，而且只允许小于32kb的程序运行。MIDP2有声音访问权限