Jump to content
Excelsior Forums


Excelsior Staff
  • Content count

  • Joined

  • Last visited

Posts posted by ikireev

  1. 15 hours ago, jyothiprasads said:

    I have a set of jar files, Is it possible to provide two different application main class in the same project, instead of creating two different projects? 

    Yes, it is possible. Please use Multi-app feature to build an application with multiple main classes.

    You can find more information about it in User's Guide: https://www.excelsiorjet.com/docs/jet/jetw010.html#0323

  2. On 01.02.2018 at 6:45 PM, crazyjavahacking said:

    It looks like JET will maintain some kind of pre-compiled code cache? Will that be valid for one machine, or could that be shared across various machines, e.g. multiple build agents?

    Yes, there will be such precompiled code cache. At the start point, it will be valid for each concrete project and its parts could not be shared for other projects (e.g. with the same libs).

    Usually, we publish Beta builds of Excelsior JET on our site, so everyone could try it. You can subscribe to Excelsior JET releases (including Beta) mailing list on the main page: https://www.excelsiorjet.com/

    Best regards,

    Excelsior Support Team

  3. 17 hours ago, crazyjavahacking said:

    Our fatjar contains about 14000 class files and JETting takes about 30-45 minutes. That is quite a lot of time.

    By separating all external libraries into shared libraries and compiling them only once + caching binaries and PDB files we can significantly reduce the build time. Number of our company's class files is about 2500.

    Thank you very much for your explanation!

    In this case, we have an announcement for you about upcoming improvement of compilation time by introducing Smart compilation mode, which will recompile only changed files and their dependencies that could be optimized better after changes.

    It should significantly reduce compilation time when there are many stable parts in your application, such as third-party libraries.

    This feature will be included in the next release of Excelsior JET in 2Q'18.

    However, it will make a multi-component model less useful, so we are planning to deprecate it in 2019. Please take this into account.


    Best regards,

    Excelsior Support Team

  4. 19 hours ago, crazyjavahacking said:


    Just let me know if I can help with anything. I was using JET 14 on 32bit platform.

    Thanks, Martin

    We have a little survey about using multi-component model by Excelsior JET users: could you please clarify are you using multi-component model in your real product, and why if so, or are you just exploring Excelsior JET functionality?


  5. On 26.01.2018 at 9:19 PM, crazyjavahacking said:

    Would it be possible to add some better error handling, or diagnostics in described situation? Otherwise in huge multi-module project it will be difficult to figure out what is done wrong.


    Thank you for reporting the problem and providing code sample.

    We have successfully reproduced the segmentation fault with missed "!uses" directive on your sample application. It is likely to be a bug in our loading and linking engine.

    We will investigate the cause of the problem and tell you as we get any results.


    Best regards,

    Excelsior Support Team

  6. 11 hours ago, RayC said:


     I am new to Excelsior. I tried to compile a Jar but at the end got the following error:

    Fault 424 -  file create error: Permission denied

    I am the admin, so should have full access right to the folder. Not sure which folder this error refer to?

    P.S. A pop-up window indicating I can click 'fix' button to auto-fix. But I did not see the 'fix' button anywhere...Can some one tell me where it is?




    Could you please tell us more information about compilation process:

    1) How do you compile your application? Could you send us the compilation log?

    2) Are there any active antivirus software on the system? It could block some file operations by filesystem monitoring protection.

    Any other details would be also helpful.


    Best regards,

    Excelsior Support Team