Knowledge

Excelsior JET

Source 📝

341: 328:
On May 15, 2019, Excelsior announced discontinuation of Excelsior JET in an e-mail to their customers and next day also on their website. Support was announced to be stopped and the engineering team to leave completely within only ~2 weeks ("early June 2019") and Website for downloads announced to be
308:
technology in a very similar manner. The only major differences used to be in licensing and pricing, but as of the latest version Excelsior JET Embedded also supports
661: 507: 417: 891: 864: 452: 674: 619: 227:
for handling classes that were not precompiled for whatever reason (e.g. third-party plugins or dynamic proxies), the complete Java SE
654: 320:
Version 15 introduced incremental compilation for AMD64 and ARM targets and improved application performance across all platforms.
633: 573: 235:, and a toolkit to aid deployment of the optimized applications. Excelsior JET was developed by Excelsior LLC, headquartered in 886: 200: 838: 786: 647: 252: 95: 511: 375: 346: 91: 54: 172: 421: 329:
offline mid of June (within only ~4 weeks). At August 7, 2019, it was announced Excelsior was acquired by Huawei.
700: 224: 305: 606: 556: 848: 705: 212: 204: 155: 823: 813: 354: 469: 670: 287: 492: 150: 687: 298:. Version 10.5 introduced a new garbage collector optimized for multi-core and multi-CPU systems 232: 130: 833: 808: 448: 260: 115: 103: 683: 616: 309: 291: 220: 167: 143: 110: 628: 611: 754: 746: 623: 560: 803: 880: 639: 295: 279: 443:
Brittain, Jason; Darwin, Ian F. (28 November 2007). "Section A.7. Excelsior JET".
402: 853: 340: 283: 236: 208: 159: 336: 22: 759: 731: 379: 721: 216: 87: 83: 843: 818: 780: 764: 695: 736: 470:"Forget the JOP. Just Compile Your Tomcat War Files into Native Code" 272: 240: 139: 99: 828: 726: 264: 256: 135: 123: 119: 588: 553: 282:
runtime at the JVM level, enabling ahead-of-time compilation of
643: 183: 162:
compiler, runtime, and deployment toolkit for Java applications
275:
and compatible hardware. (The macOS version was 64-bit only.)
268: 228: 533: 403:"Commercial Java Compiler Protects Eclipse RCP Applications" 219:
into optimized executables for the desired hardware and
290:) applications, and version 7.0 added such support for 574:"Huawei acquires Russian developer Excelsior - report" 255:
for Java SE 8, and was certified Java Compatible on
796: 773: 745: 714: 682: 223:(OS). Also included are a Java runtime featuring a 178: 166: 149: 129: 109: 79: 53: 31: 21: 655: 8: 16: 634:Huawei acquires Russian developer Excelsior 662: 648: 640: 203:technology implementation built around an 15: 617:Reduce Download Size of Java Applications 612:Improve Startup Time of Java Applications 447:(Second ed.). O'Reilly Media, Inc. 508:"Java Tool Slims Down Embedded Runtime" 367: 418:"Excelsior JET from Russia, with love" 211:compiler. The compiler transforms the 278:The Enterprise Edition supported the 7: 493:"JET Update Amps Garbage Collection" 378:. Oracle Corporation. Archived from 510:. Electronic Design. Archived from 892:Discontinued Java virtual machines 357:(removed from GCC in October 2016) 14: 495:. Application Development Trends. 468:Cameron McKenzie (20 Apr 2010). 339: 60:15.3 / November 22, 2018 416:Dana Blankenhorn (1 Aug 2008). 401:Craig Wickesser (23 Jul 2009). 491:John K. Waters (11 Feb 2015). 1: 554:https://www.excelsiorjet.com/ 231:implementation licensed from 199:is a now-defunct proprietary 506:William Wong (23 Jul 2012). 445:Tomcat: The Definitive Guide 629:Profile-Guided Optimization 534:"The magic of the Internet" 347:Computer programming portal 253:"official" test suite (TCK) 225:just-in-time (JIT) compiler 37:; 24 years ago 908: 587:Tom Tromey (2 Oct 2016). 251:Excelsior JET passed the 75: 49: 420:. ZDNet. Archived from 887:Java development tools 607:Excelsior JET Homepage 302:Excelsior JET Embedded 715:Major implementations 671:Java virtual machines 589:"The Deletion of gcj" 355:GNU Compiler for Java 62:; 5 years ago 514:on 26 September 2012 306:Java SE for Embedded 288:Rich Client Platform 424:on December 2, 2010 376:"Java SE Licensees" 267:flavors running on 18: 622:2016-11-04 at the 559:2019-07-15 at the 312:-based platforms. 874: 873: 454:978-0-596-10106-0 194: 193: 899: 664: 657: 650: 641: 593: 592: 584: 578: 577: 570: 564: 551: 545: 544: 542: 541: 530: 524: 523: 521: 519: 503: 497: 496: 488: 482: 481: 479: 477: 465: 459: 458: 440: 434: 433: 431: 429: 413: 407: 406: 398: 392: 391: 389: 387: 382:on July 17, 2012 372: 349: 344: 343: 292:Web applications 259:and a number of 221:operating system 190: 187: 185: 111:Operating system 70: 68: 63: 45: 43: 38: 19: 907: 906: 902: 901: 900: 898: 897: 896: 877: 876: 875: 870: 792: 769: 755:Android Runtime 741: 710: 678: 668: 638: 624:Wayback Machine 602: 597: 596: 586: 585: 581: 572: 571: 567: 563:on May 16, 2019 561:Wayback Machine 552: 548: 539: 537: 532: 531: 527: 517: 515: 505: 504: 500: 490: 489: 485: 475: 473: 472:. TheServerSide 467: 466: 462: 455: 442: 441: 437: 427: 425: 415: 414: 410: 400: 399: 395: 385: 383: 374: 373: 369: 364: 345: 338: 335: 326: 318: 304:implements the 249: 182: 71: 66: 64: 61: 41: 39: 36: 32:Initial release 12: 11: 5: 905: 903: 895: 894: 889: 879: 878: 872: 871: 869: 868: 861: 856: 851: 846: 841: 836: 831: 826: 821: 816: 811: 806: 804:Apache Harmony 800: 798: 794: 793: 791: 790: 783: 777: 775: 771: 770: 768: 767: 762: 757: 751: 749: 743: 742: 740: 739: 734: 729: 724: 718: 716: 712: 711: 709: 708: 703: 698: 692: 690: 680: 679: 669: 667: 666: 659: 652: 644: 637: 636: 631: 626: 614: 609: 603: 601: 600:External links 598: 595: 594: 579: 565: 546: 525: 498: 483: 460: 453: 435: 408: 393: 366: 365: 363: 360: 359: 358: 351: 350: 334: 331: 325: 322: 317: 316:Latest Release 314: 273:AMD64/Intel 64 248: 245: 207:(AOT) Java to 192: 191: 180: 176: 175: 170: 164: 163: 153: 147: 146: 133: 127: 126: 113: 107: 106: 81: 77: 76: 73: 72: 59: 57: 51: 50: 47: 46: 33: 29: 28: 25: 13: 10: 9: 6: 4: 3: 2: 904: 893: 890: 888: 885: 884: 882: 867: 866: 862: 860: 859:Excelsior JET 857: 855: 852: 850: 847: 845: 842: 840: 839:Microsoft JVM 837: 835: 832: 830: 827: 825: 822: 820: 817: 815: 812: 810: 807: 805: 802: 801: 799: 795: 789: 788: 784: 782: 779: 778: 776: 772: 766: 763: 761: 758: 756: 753: 752: 750: 748: 744: 738: 735: 733: 730: 728: 725: 723: 720: 719: 717: 713: 707: 704: 702: 699: 697: 694: 693: 691: 689: 685: 681: 676: 672: 665: 660: 658: 653: 651: 646: 645: 642: 635: 632: 630: 627: 625: 621: 618: 615: 613: 610: 608: 605: 604: 599: 590: 583: 580: 575: 569: 566: 562: 558: 555: 550: 547: 535: 529: 526: 513: 509: 502: 499: 494: 487: 484: 471: 464: 461: 456: 450: 446: 439: 436: 423: 419: 412: 409: 404: 397: 394: 381: 377: 371: 368: 361: 356: 353: 352: 348: 342: 337: 332: 330: 323: 321: 315: 313: 311: 307: 303: 299: 297: 296:Apache Tomcat 293: 289: 285: 281: 276: 274: 270: 266: 262: 258: 254: 246: 244: 242: 238: 234: 230: 226: 222: 218: 214: 210: 206: 205:ahead-of-time 202: 198: 197:Excelsior JET 189: 186:.excelsiorjet 181: 177: 174: 171: 169: 165: 161: 157: 156:Ahead-of-time 154: 152: 148: 145: 141: 137: 134: 132: 128: 125: 121: 117: 114: 112: 108: 105: 101: 97: 93: 89: 85: 82: 78: 74: 58: 56: 55:Final release 52: 48: 34: 30: 27:Excelsior LLC 26: 24: 20: 17:Excelsior JET 863: 858: 797:Discontinued 785: 582: 568: 549: 538:. Retrieved 528: 518:12 September 516:. Retrieved 512:the original 501: 486: 474:. Retrieved 463: 444: 438: 426:. Retrieved 422:the original 411: 396: 384:. Retrieved 380:the original 370: 327: 319: 301: 300: 280:Equinox OSGi 277: 250: 196: 195: 23:Developer(s) 324:Product EOL 294:running on 284:Eclipse RCP 237:Novosibirsk 209:native code 160:native code 881:Categories 675:comparison 540:2022-08-16 362:References 80:Written in 67:2018-11-22 760:JamaicaVM 732:Jikes RVM 269:Intel x86 747:Embedded 722:IKVM.NET 620:Archived 557:Archived 405:. InfoQ. 333:See also 247:Overview 217:bytecode 213:portable 131:Platform 104:Assembly 88:Oberon-2 84:Modula-2 854:Jupiter 844:SableVM 819:JRockit 781:IcedTea 765:Mika VM 701:HotSpot 696:GraalVM 536:. Imgur 261:Windows 201:Java SE 179:Website 168:License 116:Windows 65: ( 40: ( 849:Squawk 809:Dalvik 774:Others 737:OpenJ9 706:Maxine 688:Oracle 476:22 May 451:  428:22 May 386:17 Jul 241:Russia 233:Oracle 158:(AOT) 122:, and 865:more… 829:Kaffe 787:more… 727:JamVM 265:Linux 257:macOS 215:Java 140:AMD64 136:IA-32 124:Linux 120:macOS 96:Scala 520:2012 478:2012 449:ISBN 430:2012 388:2012 263:and 188:.com 173:EULA 151:Type 142:and 92:Java 42:2000 35:2000 834:KVM 814:GCJ 684:Sun 310:ARM 229:API 184:www 144:ARM 100:C++ 883:: 824:JX 686:, 271:, 243:. 239:, 138:, 118:, 102:, 98:, 94:, 90:, 86:, 677:) 673:( 663:e 656:t 649:v 591:. 576:. 543:. 522:. 480:. 457:. 432:. 390:. 286:( 69:) 44:)

Index

Developer(s)
Final release
Modula-2
Oberon-2
Java
Scala
C++
Assembly
Operating system
Windows
macOS
Linux
Platform
IA-32
AMD64
ARM
Type
Ahead-of-time
native code
License
EULA
www.excelsiorjet.com
Java SE
ahead-of-time
native code
portable
bytecode
operating system
just-in-time (JIT) compiler
API

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.