Used jPortable for Windows?
Developer’s Description
jPortable allows you to carry a full-featured JaveRuntime Environment on your PortableApps.com-enabled device. With Java on your portable device, portable apps which utilize the Java runtime environment, like OpenOffice.org Portable, can automatically Java even if it isn't installed on the local PC. JARs can be run using our jPortable Launcher.
jPortable allows you to easily add a Java runtime environment to your portable device. It automatically works with apps in PortableApps.com Format like OpenOffice.org Portable. No Java runtime environment needs to be installed on the local machine and no admin rights are required. JARs can be run using our jPortable Launcher. (Note that Firefox currently requires a local JVM, but we're working on it.)
Explore More

Visual SourceSafe 4.0/5.0 Utility: Detects and Validates Database Files (Analyze6.exe)
FreepaxCompiler for Delphi 7
Trial versionDS ContourScroll
Trial versionCompass
Trial versionPHPCodeBeautifier
FreeQuery Dependency Add-in for Microsoft Access
Free
Microsoft .NET Framework SDK version 1.0a
Free
eMbedded Visual C++ 4.0 Service Pack 4 (SP4)
Free
Microsoft .NET Framework SDK version 2.0 Samples Download
Free
Microsoft Experience Pack for Tablet PC
Free
Microsoft BizTalk Adapter for WSE 2.0 Service Pack 1 Update
Free
Microsoft Component Installer Software Development Kit for Windows (x86) Version 2.0
Free