Java app developers, protect your intellectual property and improve the end-user experience. Get Excelsior JET.

Video: Nikita Lipsky Talks About Java AOT Compilation @JavaZone 2016

Our very own Nikita Lipsky, one of the “fathers” of the Excelsior JET project, was at the JavaZone conference in Oslo last week to give a talk about Java AOT compilation. Here are the video and slides of his talk:

Categories: Java, News

Tags: , , , , ,

Excelsior JET, Standard Edition Set Free

The Standard Edition is the entry-level flavor of Excelsior JET. It only generates 32-bit code, is not available for OS X, and does not include any advanced features. Still, it is good enough for the less demanding usage scenarios and had a few paying customers, but only a few.

We have therefore decided to cease sales of Excelsior JET, Standard Edition effective today, August 31, 2016. Instead, we now offer free personal licenses for that Edition to all prospects who opt in when evaluating Excelsior JET. Those licenses are perpetual and permit commercial use. You may find the full terms of this offer on the Excelsior JET Evaluation Downloads page.

If you own a commercial license for Excelsior JET, Standard Edition, you may either keep using it or upgrade to the Professional Edition. You should have received an email from us with your upgrade conditions; if you have not, please email us at

Categories: Excelsior JET

New KB Articles: Spring Boot and Docker

We have just added two new articles to the Excelsior JET Knowledge Base:

Categories: Excelsior JET

Now Excelsior JET Has Got a Gradle Plugin Too

If you use Gradle to build your Java applications, read on to learn how to compile them down to optimized native executables by pasting a few lines into your Gradle script.

Read the rest of this entry »

Categories: Excelsior JET, Open Source

Tags: , , ,

Excelsior JET 10.0 EOL Alert

According to the Support Policy, Excelsior JET 10.0 has reached Product End Of Life status. We encourage customers of this version to migrate to more recent versions to receive the support services under valid Support Contracts.

If you need help in migrating to a newer version of Excelsior JET,
do not hesitate to contact us.

Categories: Excelsior JET, Product Updates

Video: Nikita Lipsky Talks About Java AOT Compilation @GeekOut 2016

This post is now superseded by “Video: Nikita Lipsky Talks About Java AOT Compilation @JavaZone 2016“, where the quality of the talk is better.

Categories: Java

Subdivision: Easy, Fast & Safe Subversion History Manipulation

Today’s Customer Showcase post is going to be longer than usual, as it presents a product that may be of genuine interest to many developers, including at least some of Excelsior JET users.

Read the rest of this entry »

Categories: Customer Showcase, Excelsior JET

Excelsior JET 11 MP3 Adds Support for Java SE 8u91

Excelsior JET 11 Maintenance Pack 3 (MP3) fixes a few customer issues and adds support for Java SE 8 Update 91.

Read the rest of this entry »

Categories: Excelsior JET, Product Updates

Excelsior JET 11 MP2 Adds Support for Java SE 8u72

Excelsior JET 11 Maintenance Pack 2 (MP2) fixes a few customer issues and adds support for Java SE 8 Update 72.

Read the rest of this entry »

Categories: Excelsior JET, Product Updates

pClust – A Sprinkle of Java Over Hardcore SIMD C

Created by researchers at the Bioinformatics and Computational Biology lab at the Washington State University, pClust is an open source (BSD) software package that enables fast and efficient clustering of protein and DNA sequences. The speedup is achieved by using the highly efficient, parallelized software Parasail for sequence alignment and Grappolo for clustering.

Sequence alignment algorithms are implemented in SIMD C (C99) for efficiency. Parasail library contains vectorized implementations of the three most popular sequence alignment algorithms guaranteed to find optimal alignments. As its output, Parasail returns a graph and three alignment statistics for each edge computed. Aligned protein sequences can then be clustered with Grappolo based on their similarity measure. And, because of its multi-threaded implementation using OpenMP, Grappolo is very fast. For a graph with approximately 2M edges high-homogeneity protein clusters are identified by Grappolo in less than 1 minute.

Finally, pClust graphical user interface, implemented in Java, provides convenient control of many sequence alignment parameters including gap opening and extend penalties, computation bit precision, choice of scoring matrix (PAM and BLOSUM), and many others:

pClust screenshot

Case Study: pClust Use for Construction of Phylogenomic Network of 102 Organisms

Using the pipeline of pClust = Parasail + Grappolo, the researchers at BCB lab constructed a complete genome phylogenomic network of 102 microorganisms. The 120K protein sequences were aligned and clustered with pClust and the pairwise distances between the genomes were computed. The total computation time was under 10 minutes.

Use of Excelsior JET

BCB lab uses Excelsior JET to create Mac‑ and Windows‑compatible installers for pClust. Here is what they had to say about our product:

We were really pleased to discover Excelsior JET. It provides a painless deployment toolkit for use in creating installers that contain all necessary files, including the application executable file, runtime files, data files, documentation, licenses, and so on.

Categories: Customer Showcase, Excelsior JET

Tags: ,