Jump to content
Excelsior Forums


Excelsior Staff
  • Content count

  • Joined

  • Last visited

Everything posted by zztop

  1. zztop

    Command Line Class Requirements

    How do you run your app on Oracle JRE? Do you use a command like java -jar MyApp.jar ?
  2. Currently, this is the only option but we will consider your request regarding mangled names for the jetpdb directory. You could script copying the project to a different location as a part of your build procedure.
  3. zztop

    Build Using Jenkins

    In this case, smart re-compilation would not work and the entire project is rebuilt even though most of jars are not changed. Yes, you can configure placement of Project Data Base as described at https://github.com/excelsior-oss/excelsior-jet-maven-plugin/wiki/Incremental-Compilation#pdb-placement-configuration
  4. zztop

    Exe file size larger.

    Excelsior JET 9 supported Java 7 whereas Excelsior JET 15 supports Java 8. The growth is due to a larger amount of generated meta-data. The initial growth was bigger than 10% and we've been trying to reduce it with each subsequent release.
  5. zztop

    Decompress .bin package

    Did you follow the installation instructions for OS X given at https://www.excelsiorjet.com/evaluate#install ?
  6. You can use ProGuard for your jars before compiling. It can help you remove some classes, if you believe they are not used. But do not forget to test your app on JRE after that - just to make sure you did not swept used classes by mistake.
  7. zztop

    JC console output silent/quiet

    You can specify -decor=h on the JC command line.
  8. Does it work on 64-bit Oracle JRE if you use lwjgl 3.1.x?
  9. Please send the error log printed by the compiled Tomcat executable to java at excelsior-usa.com
  10. Our results on your benchmark (64-bit versions of Excelsior JET participate), the smaller, the better: data length: 18413 Excelsior JET 11.3 (default) Total time for 200000 Repetitions: 37,115,176,783 Excelsior JET 12 (default) Total time for 200000 Repetitions: 29,748,295,723 Excelsior JET 12 (PGO enabled) Total time for 200000 Repetitions: 14,051,042,243 ------------ Performance of Arrays.copyOfRange() across these versions is basically the same. The results will tend to improve in future releases too.
  11. Please let us know what is printed if you run <JET 12 beta 2 Home>/bin/jc =o
  12. Actually, you can exclude LGPL jars from the project and compile them into a separate DLL. Make sure it's not explicitly imported in the main project via the !uses directive. After that, use run-time linking as described in https://www.excelsiorjet.com/docs/jet/jetw012#0383 As a result, you ship optimized code in a DLL. If and when an end user wishes to replace it with jars, s/he can do that and the jars will be loaded by JIT (with performance loss, though).
  13. Definition (Murphy). A working program is one that has only unobserved bugs. From time to time, our customers send us defect reports like Does it mean that the bug lurks in Excelsior JET? The answer is ?maybe?. Of course, there are bugs escaped our QA and any submission of your defect reports is always welcome. However, sometimes, such problems appear because some code was not properly written in the application or in third-party components it uses. In this thread, we will publish examples of such support cases. We hope that it will help you write correct code and reduce the workload on our Support (a bit).
  14. zztop

    Jet for Mobile iOS

    We are aware of this opportunity, thank you. Makes little sense: due to dynamic typing of JavaScript, performance can be improved only via dynamic optimization.
  15. zztop

    Jet 9.0 MP2 relative classpath issue

    It's a known issue (for jar files compiled in the "pack into exe" mode) and it will be fixed in the next release (Dec 2014). For now, you can either: - get code source from a class residing in a jar not packed into exe, if any; or - define your own VM options and use its for loading the library (if you define its value as $(Root)in JetPackII, it will hold the path to installation directory)
  16. Bruce, We need an example to reproduce and investigate the problem on our end. Please contact us via e-mail: java at excelsior-usa.com
  17. Please install Excelsior JET 9.0 Maintenance Pack 2 available at http://www.excelsiorjet.com/updates/9.0/mp2 and check if the problem persists.
  18. zztop

    Is it possible to make two executables...

    You can simply add two executables to the package files in JetPackII and they will share the common runtime.
  19. zztop

    Is is possible to protect rt.jar?

    Open your project with JetPackII, go to page Runtime and check if the "Java SE API classes" checkbox is enabled in pane Optional Components. The classes appearing in rt/lib are not used for execution. For more details, see the JET User's Guide, section Optional components.
  20. zztop

    Is is possible to protect rt.jar?

    rt.jar is already protected as it is pre-compiled in a set of JET Runtime DLLs/shared libs located in <jet home>\profile1.7.0_40\jre\jetrt When you prepare your app for deployment with the JetPackII tool, rt.jar is not present in the resulting installation.
  21. zztop

    How to compile Javafx quickly?

    In Java 8, JavaFX is a part of Java SE platform so it will be pre-compiled too. For now, you can compile JavaFX jars into a separate DLL. For more details, see JET User's Guide at http://www.excelsior-usa.com/doc/jet/jetw013.html#0354
  22. Caching JIT was deprecated in Excelsior JET 8.0 and it's now removed (since version 9.0). For more details, refer to the Deprecated Features chapter of Excelsior JET 8.0 User's Guide.
  23. Does it work on Oracle JRE 7 update 40?
  24. zztop

    JET 8 mp1 JetPackII issue

    We have never encountered such a problem on our end. Does the problem appear on other machines? Also please check if this problem is related to interference with anti-virus monitors that used to detect Excelsior Installer executables as malware (false-positive results).
  25. zztop

    Compiling PyCharm 3

    We do not plan to publish a JET-compiled version of PyCharm due to low demand.