Buy / Upgrade / Renew Support

Ready to buy? Choose the desired edition, platform(s) and support level below.
You can also compare editions, learn more about licensing and discounts, or read the Sales FAQ.

Excelsior JET, Professional Edition for Windows with 1 Year of Standard Support

New License / Upgrade


Buy New    Upgrade

Upgrade Eligibility

Support Renewal


Renew Support

Renewal Eligibility

Notice Early-stage startups, microISVs, and other very small businesses qualify for a discount.

  • Excelsior JET is available in three editions: Standard*, Professional, and Enterprise. (compare)
  • Versions for Windows, OS X, and Linux are sold separately and do not support cross-compilation, so a discount applies when you buy a multiplatform bundle.
  • You need to purchase a separate license for each developer workstation or build server on which you want to install Excelsior JET.
  • There are no runtime royalties, i.e. you can optimize and package any number of applications and distribute them in any number of copies, provided those applications are designed to run on general purpose desktop computers or servers and are not bundled with devices that provide dedicated functionality.
  • All Excelsior JET licenses are perpetual and come with a one-year Support Contract. The Support Contract includes free upgrades and is renewable on an annual basis.

* The Standard Edition is not available for OS X.

The Excelsior JET Runtime License prohibits deployment to, and bundling with, embedded systems. If you are a device manufacturer, check out Excelsior JET Embedded.

Notice The Standard Edition is not available for OS X.

Capability ↓
Editions →
Ent Pro Std
Generates 64-bit (x64) native executables
Protects plain Java SE and JavaFX applications from decompilers

These are just the major differences. Refer to the Feature Matrix for an exhaustive list.

Microbusiness Licensing Program

MicroISVs, early stage startups, and other very small businesses employing just a few software engineers may purchase Excelsior JET licenses at reduced prices.

Apply Now  or Learn More

Non-Commercial Use

We gladly provide Excelsior JET licenses at no cost to authors of free, non-commercial Java applications that meet a few simple qualification criteria.

Get A Free License Now

What payment methods are available?

Our e-commerce providers accept all major credit cards and PayPal in most countries. Bank/wire transfers are also widely accepted.

Other payment methods, such as checks, money orders, and national payment systems are available in selected countries.

If you can pay by bank/wire transfer, you can opt to pay direct to us and receive a small discount, which may be enough to offset you bank's wire transfer fee.

Once I make the payment, when will I receive the product?

If you pay online, you will receive the download instructions for the full version by email as soon as your payment clears. Unless your order triggers a fraud check, this takes just a few minutes. Make sure to specify a valid email on your order and check your Junk Mail box.

If you pay by wire or send a check in the mail, allow for one extra business day for manual order processing.

Do you accept Purchase Orders?
Yes, we gladly accept Purchase Orders from businesses, government agencies, academic institutions, hospitals and other reputable entities. Please note, however, that there is no direct equivalent of a Purchase Order in our jurisdiction at the moment. As a result, we currently require prepayment on all Purchase Orders. If this is not acceptable to you, please feel free to order through your favorite reseller.
Can I request a written quote?
Sure. Email us at with the exact name of the product you want to purchase, number of licenses and the information you need to be present on the quote — your name, company name, address, phone number, any reference numbers, etc.
What is the deadline for lagged Support Contract renewals?

The new support period begins where the previous one left off. So you can renew your contract on the 365th day since its expiration, but it would be valid for that very day only. (You would receive the previously released upgrades though.)

If the renewal is past due by more than one year, you have to purchase an upgrade.

By way of example, suppose you bought Excelsior JET 9 on January 15th, 2014. Your purchase included one year of support and upgrades, so you also received version 10 in July 2014 at no extra cost. Suppose you then decided to wait until we add support for Java SE 8, and only renewed your Support Contract in, say, October 2015. Nevertheless, the renewed contract spans from Jan 16, 2015 to Jan 15, 2016.

Can I spread a multiplatform bundle purchase over time?

Yes. If you have an Excelsior JET license with an active Support Contract for one platform, you can add a license for another platform by paying the difference between then current prices.

For example, all Excelsior JET for OS X SKUs are 1.5 times more expensive than their counterparts for Windows, but the dual-platform bundles cost just 2x more than the version for Windows alone. Therefore, if you already own a license for Excelsior JET for Windows and your Support Contract for that license is active at the moment, adding the version for OS X would only cost you 2/3 of its list price.

Notice The expiration dates of your new and existing Support Contracts will be synchronized.

In the above scenario, the common Support Contract expiration date will be set at the midpoint between the would-be expiration date of the new Support Contract for the OS X version and the expiration date of the existing one for the Windows version.