Jump to content
Excelsior Forums

kit

Excelsior Staff
  • Content count

    0
  • Joined

  • Last visited

Everything posted by kit

  1. OSGi bundles and Windows service

    In the begining of the project file created by Excelsior JET Control Panel. JET is not required for application to run after compilation and packaging the application with Excelsior JET.
  2. Maven plugin for War file packaging

    Hi, we have just released the new version of Maven plugin that supports Tomcat Web Applications -- https://github.com/excelsior-oss/excelsior-jet-maven-plugin#building-tomcat-web-applications . Please provide your feedback if it meets your needs
  3. Is enable use EXE file on Windows10?

    As far as we know, Excelsior JET compiled Java applications work ok on Windows 10 right now. Excelsior JET 11.0 was not tested against official JCK (Java compatibility test suite) on Windows 10, however Excelsior JET 11.3 is planned to be tested there and Windows 10 will be included to the list of officially supported platforms. We are going to release Excelsior JET 11.3 in June. Nikita
  4. Hello, Thank you very much for the provided example! We have successfully reproduced the performance degradation. We need some time to perform the analyses of this issue.
  5. getResource() doesn't work

    Please contact support: java at excelsior-usa.com Please attach a jar reproducing the problem and jet project file that you use to compile the jar
  6. jar to exe

    What JDK do you use to compile your application? If you use JDK 8, please switch to JDK 7, as Excelsior JET does not support Java 8 yet. Or you may try our early access with Java 8 support -- http://www.excelsiorjet.com/java8aot.
  7. Change maximum heap at runtime

    >>As an additional question, what would roughly be the expected maximum heap size in this system, if I set the heap limit to 'Adaptive' 4GB for 32-bit Excelsior JET, (a factor of) the installed physical memory for 64-bit Excelsior JET. >>When I try to use extreme values like 50m or 5000m I see no difference in the application's memory footprint, If you set maximum heap explicitly, Excelsior JET should not use more than you set for Java objects (but can use less of course).
  8. And moreover there is a safe solution that is implemented in Excelsior JET eight years ago -- http://www.excelsiorjet.com/solutions/java-download-size
  9. Question on JetPack II "Resources" view

    Hello, If you set for them "autodetect" option for "Pack into exe" column in JET Control Panel, then they will be always inside of the executable.
  10. Compiling JetBrains MPS

    >>but I get strange behaviour, Can you describe it?
  11. Compiling JetBrains MPS

    Hi, To make it work, you need to set -pack=none (select "none" option for "pack into exe" column on the Classpath Page) for all jars in the classpath. But please note that all JetBrains Java based products use custom classloaders to load their classes. Classes that are loaded by custom classloaders are handled by JIT in Excelsior JET, except for specially supported classloaders. As JIT compiler is rather modest in Excelsior JET, you should not expect any performance benefits when running MPS with our JIT (I would even expect performance slowdown). We support AOT compilation mode only for Eclipse RCP (Equinox OSGi) and Tomcat classloaders out of the box. We also have secret support for IntelliJ IDEA classloaders (I believe MPS uses the same classloaders as IDEA as they based on the same IntelliJ platform) but it does not support latest versions of IDEA classloaders. Unfortunately, as custom classloaders may evolve, our special classloaders support should always be updated to reflect the changes. But as we do not sell IntelliJ RCP Platform solution (due to low demand), we update our support for IDEA classloaders only from time to time. We had a hope that JetBrains itself would be interested to publish jet-compiled versions of their products (many our engineers use jet-compiled IDEA for work -- it really works faster), but unfortunately we was not able to negotiate with them regarding this subject so far. What is your interest to compile MPS with Excelsior JET? Performance?
  12. JET 9 mp2 crash windows 2008

    Hi, If you perfrom Test Run of your application in JET Control Panel do you get the same crash on Windows Server 2008? Please also contact our support with this issue: java at excelsior-usa.com
  13. lower optization level

    I do not think that it is big problem, but if you'd like you may send us .vaz files produced by 32-bit compiler to let us examine it.
  14. Crashes Messages

    Hi Roedy, You saw compilation warning that should not affect the execution of your program. So you should be able to run it without any problems. We will remove this warning to not confise anybody.
  15. Hi, We have never tested Excelsior JET under Windows PE, so it is quite probably that it does not work there. We may try to make it work there on consultency basis. If you are intersted contact our Support Dept (java at excelsior-usa.com).
  16. JetPackII : Invalid project file error

    Hi, Please contact our Support (java at excelsior-usa.com) and send us your .jpn file to let us examine the problem.
  17. Hi, It seems that you try to create a file in some folder that requires adminstrator rights (such as "Program Files") and UAC blocks it. Just after installation an application runs as adminstrator (but probably we will change it soon) and this way you are able to write files in restricted folders when it runs as admin. Next time it runs with usual right and is unable to write files in restricted folders. You may specify +runAsAdmin option in your project file to force your application always run as admin (that will always pop up UAC window in exchange) or do not write your files in restricted folders.
  18. Apple OS X Support?

    Of course, we are planning to support Mac OS X. But now we are working hard on porting Excelsior JET on 64-bit platforms. Support for 64-bit is a pre-requisite for the Mac OS X port, so I can say we are working on the latter too. You can watch our roadmap to stay tuned: http://www.excelsior-usa.com/jetroadmap.html
  19. Updatable Project

    I recommend you to employ multi-component model to resolve your problem. You may compile all your third-party jars in one DLL and the core jar into exe. This way recompilation of just an exe will be fast and update will be smaller. For more information please read JET User's Guide -- http://www.excelsior-usa.com/doc/jet/jetw013.html#0372
  20. Updatable Project

    You have to recompile the executable if you change a jar. And update package should contain updated executable not the jar.
  21. Introspection of classes at runtime?

    Do you mean Java Reflection API? Yes of course, it works.
  22. If you choose self-contained directory back-end in JetPackII then the resulting directory is what you need: you may zip it or just copy to the target machine. In this case the required files will be found by the main executable file automatically.
  23. From technical point of view, our global compilation mode statically links Excelsior JET VM into the executable. However there are still many separate files required to run the executable such as Java SE native libraries (net, awt, etc.) and other resources. And there is no option to statically link those native libraries into the executable. You may try to play with things like this but it will require access to temp folder, that is prohibited anyway as I understand.
  24. Just a stripped down JRE

    Just again: google "pack200". So, why not to use Excelsior JET then? It is possible to use it with MSI but you have to ship exe. On the other hand as MSI is Microsoft centric, I do not understand why you do not want to ship exe.
  25. Just a stripped down JRE

    If you need all 1-5 at once, then the answer is no. Excelsior JET is complete JVM with static compilation feature. Java Runtime Slim-Down feature of Excelsior JET is only possible via global analysys of your program to understand what parts of JRE is actually used. And this is done via static compilation of your program into executable. However, if you would like to ship Oracle JRE with your application you may look at pack200 utility that comes with Oracle JDK. It may help you reducing the size of your setup in some extent.
×