jPortable 8 Update 111 (portable Java runtime) Released

John T. Haller's picture
Submitted by John T. Haller on October 25, 2016 - 5:43pm

jPortable 8 Update 111 (formerly Java Portable) has been released by jPortable (32-bit and 64-bit) allows you to easily install the Java® runtime engine to your device for use with portable apps like LibreOffice Portable and Mozilla Firefox, Portable Edition (in 32-bit mode), and Apache OpenOffice Portable, all without any Java runtime on the local PC. It's packaged in Format for easy use from any portable device and integration with the Platform. It's freeware for business and personal use.

Update automatically or install from the portable app store in the Platform.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.


jPortable allows you to easily add a Java® runtime environment to your portable device. It automatically works with apps in Format like Portable. No Java® runtime environment needs to be installed on the local machine and no admin rights are required. The JVM will be downloaded directly from Oracle's servers as part of the installation process.

jPortable Launcher

In addition to using jPortable with portable apps packaged in Format, you can also use our jPortable Launcher to run Java apps in JAR format. It will even automatically portablize the settings of many Java apps.

Java Developers - Get Help Packaging for

If you develop a Java app and would like help packaging your software in Format, just post a note to the Development Forum and we'll help you out. Installer / Format

jPortable is packaged as a Installer so it will automatically detect an existing installation when your drive is plugged in. It supports upgrades by installing right over an existing copy, preserving all settings. And it's in Format, so it automatically works with the Suite including the Menu and Backup Utility.


jPortable is available for immediate download from the jPortable homepage along with jPortable 64-bit. Get it today!

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Story Topic:


Still seeing what is going on..
Getting this error with the latest version.. I downgraded and it works fine, retried 111 and it bombs on me.

...\PAF\PortableApps\CommonFiles\Java\bin>java.exe -jar ..\..\..\FilebotPortable\App\FileBot\FileBot.jar
Invalid layout of java.lang.Thread at name
Error occurred during initialization of VM
Invalid layout of preloaded class: use -XX:+TraceClassLoading to see the origin of the problem class

John T. Haller's picture

You'd need to ask the publisher of the app for that. We don't write or support FileBot. It could depend on an older version of Java or there could be a bug in the current Java version.

Sometimes, the impossible can become possible, if you're awesome!

I had a java app open when it updated, it caused the update to think it was successful, but it failed.. I just reproduced it and got the same issue. Rerunning the update with no java apps open made it work..

Is it possible to pass arguments to Java through jPortable? Specifically, I am playing Minecraft behind a proxy. I can get Java to work directly using: java -Dhttp.proxyHost=localhost -Dhttp.proxyPort=80 -Dhttps.proxyHost=localhost -Dhttps.proxyPort=443 -DsocksProxyHost=localhost -DsocksProxyPort=8080 -Xmx800m -jar Minecraft.jar

But I'd like to run this from my USB. Is there a way that I can pass these arguments using jPortable?