Jump to content
Excelsior Forums


Excelsior Staff
  • Content count

  • Joined

  • Last visited

Everything posted by zztop

  1. zztop

    64 bit JET

    From today, we start publishing a series of "Excelsior JET for 64-bit platforms" internal news digests on monthly basis under this blog category.
  2. zztop

    64-bit Support

    From today, we start publishing a series of "Excelsior JET for 64-bit platforms" internal news digests on monthly basis under this blog category.
  3. zztop

    64-bit Support

    Excelsior Java Team is now devoted to development of the 64-bit port. We will start publishing info 'bout the progress next month.
  4. The new collection holds popular Java applications compiled and packaged with Excelsior JET. You will not see any kind of ?Do Not Touch? signs there: all applications are freely available for download.
  5. zztop

    Excelsior JET 7.2 ships

    The latest Excelsior JET 7.2 is immediately available for evaluation and purchase! The major new feature included in this release is the Startup Optimization Toolkit that enables you to substantially imrove startup time of your Java applications. The full list of improvements in version 7.2 is available on the what's new page.
  6. Excelsior JET customer: Improved performance of Java code compiled with Excelsior JET caused a bug lurking in a client-server application to manifest itself... Continued in this Excelsior's blog post.
  7. Each released version of Excelsior JET passes the Java Compatibility Kit (JCK) test suite. This guarantees that all features of the Java programming language and Java SE platform are implemented in compliance with the specification. However, certain applications exploit Java features not enforced by the specification. Such applications may fail to run on the JET Runtime, and probably on some other JVMs too. The list of the known implementation differences between Excelsior JET and the HotSpot JVM is given in this Knowledge Base article.
  8. Recently we have started receiving complaints from Excelsior JET evaluation users about virus detection in certain binaries included with Excelsior JET. A quick check has shown that it's false positive detection and we've got it confirmed by the vendors of the anti-virus systems. Thanks to all who informed us about this problem.
  9. On Linux, the lookup of Java native libraries also uses $LD_LIBRARY_PATH. Seemingly, the env. var setting on your computer includes the respective directories.
  10. Using JETVMPROP on target machines is not the best way. Please look at this KB article (section "Creating an installation package") Though the article is about Java3D, this particular section explains how to package native libraries.
  11. zztop

    How can I set the java VM parameters.

    -Xmx is converted to the -Djet.gc.heaplimit setting. When preparing the installation package, you may see it in the "Java system properties" pane on the page Classpath of JetPackII.
  12. zztop

    How can I set the java VM parameters.

    The -Xms option (initial heap size) is not supported because it makes little sense: the JET Runtime tunes the heap size adaptively and such hints as initial heap size are useless. Note: of course, the -Xmx option (maximum heap size) is fully supported as it sets the upper bound for the heap.
  13. zztop

    Deployment without using JetPackII

    You should use JetPackII to prepare the package (intaller or self-contained directory) that can be used on machines where Excelsior JET is not installed. Of course, you do not need to copy all those files to other machines. Open JetPackII and add the compiled executable to the package. After that, the necessary JET Runtime files will be added to the package automatically.
  14. zztop

    64-bit Support

    It's not only planned but being actively developed.
  15. zztop

    dllClass not found with building COM in JET mode

    We have checked the sample and it works flawlessly. Probably, you modified the project or script files, which provoked the error.
  16. zztop

    Graphics issues in Jet 7

    Thanks for your report. We never experienced such issues on our end nor received simlar reports from our customers. On its own, it does not prove that the issues are in Excelsior JET components. Small tests are typically interpreted on Sun JRE and problems in the application code, like data races in multi-threaded env., often remain undiscovered. They may appear only with the compiled code that runs fast from the start. We have such examples in our support records. We fully understand your concern. If you have time to send us an example which we could compile and run on our end, we are ready to trouble-shoot this ourselves.
  17. zztop

    jvlc and jet

    If nothing else helps, you may do the trick (hack) used by the JVLC authors: copy jawt.dll into the same directory where the JET-compiled executable resides and it will start working like a charm. In your position, I would also file a complaint (issue, bug report, you name it) to the JVLC dev team.
  18. This topic has been moved to Defect Reports. [iurl]http://www.excelsior-usa.com/forum/index.php?topic=1820.0[/iurl]
  19. zztop

    64-bit Support

    This is a speculative assumption that reflects your own opinion. But not all applications require heap which is larger than 4GB. Java applications compiled with the current version of Excelsior JET run flawlessly on 64-bit Windows and Linux operating systems. And it did not come "for free" - we worked on it. It appears you've drawn a wrong conclusion from my recent post.
  20. zztop

    ISRV.exe vs windows sc.exe

    Hi James, The isrv utility was implemented for the completeness of Excelsior JET Installation Toolkit to enable Excelsior Installer to install Windows services. isrv does not perform any JET-specific actions so you may continue using your established process for preparing setups with NSIS Regards, --ZZ Top
  21. Imagine that a bunch of services is started on the user machine. If so, chances are good that the default timeout (30sec) is not enough for the service to start. I would recommend you to increase the initialization timeout using the method setInitTimeout() of the Excelsior Winservice API.
  22. zztop

    Preventing reflection attacks

    Please contact Excelsior Support Dept. (java at excelsior-usa.com) to continue discussing this topic. And, please, do not forget to introduce yourself. Hope for your understanding.
  23. zztop

    Preventing reflection attacks

    Yes, it can if you mean "get names and signatures of methods/fields" under "examine". Obfuscate names as describe in this KB article and let it examine. The strength of native compilation is ultimate code obfuscation: it's hard to comprehend what a particular method does looking at its (highly optimized) native code. I must say that it's often hard even for the Excelsior's compiler engineers who created the engine. You may find more details at this page.
  24. zztop

    Compile Java file using Jet VM

    The JET Runtime includes the classes in pre-compiled form. It's enough for most APIs except those using .class files as both code and resource files. An example is the standard javac compiler that opens and reads the original .class files (e.g.java/lang/*.class) to resolve references in Java source files being compiled. Since Excelsior JET 7.0, it will work without rt.jar in the package. You may download beta 2 and get convinced of that.
  25. zztop

    Compile Java file using Jet VM

    Excelsior JET version 6.5 (and below): 1. Open your JetPackII project 2. Go to page Runtime and check the box "Java SE API classes" 3. Build the package and the problem should be out Excelsior JET version 7.0 (and above): Everythng will work without packaging the standard classes See the Improvements section in the what's new list of Excelsior JET 7.0 beta 2 available at http://www.excelsior-usa.com/jetdlbeta.html