Jump to content
Excelsior Forums


Excelsior Staff
  • Content count

  • Joined

  • Last visited

Everything posted by dbg

  1. Hello, You need to include include Japanese locale into your package. For this please add the following section to the excelsiorJet config in .gradle: runtime { locales = ["European,Japanese"] } With such configuration both European and Japanese locales will be included in the package and this should fix the problem.
  2. Hello, Could you please specify version of Excelsior JET you use? Also, does the problem reproduce on every launch of the application? Please also send JET project file (.prj) for your application and jet_err file to java[at]excelsior-usa.com.
  3. Hello, Originally Excelsior JET 12.0 was based on Java 8u121, and the support of Java 8u144 was added in Maintenance Pack 1. It looks like you have this Maintenance Pack installed, so, you have both profiles in your JET installation directory and can choose between them with JETSetup tool. Java 8u181 will be supported in the upcoming release of Excelsior JET that will be available this Fall.
  4. Hello, Please find the answer to this question in the corresponding issue on GitHub: https://github.com/excelsior-oss/excelsior-jet-maven-plugin/issues/63 Excelsior Support
  5. dbg

    Japanese code page MS932 (Shift-JIS)

    Hello Roger, You are right, you need to add Japanese locales in JetPackII. Please add both 'Japenese Locale' and 'Extended Japanese Charset'. It will solve the problem.
  6. dbg

    Installation failed

    Hello, Do you have some antivirus installed on these machines? If so, could you please try to turn it off and then run installation again?
  7. dbg

    Java 9 support?

    Hello, Currently we do not have concrete dates for adding support of Java 9 in Excelsior JET. However, we certainly plan to support Java 9 in the future. As soon as the release date will be known, we will update our roadmap here: https://www.excelsiorjet.com/roadmap
  8. Hello, Excelsior JET allows you to separate a project into several DLLs and one main executable. This feature is known as creating of multi-component applications. You can read about it in Excelsior JET User's Guide here: https://www.excelsior-usa.com/doc/jet/jetw013.html#0358 Please also find example that demonstrates this feature in our samples: <JET installation directory>\samples\MultiComponent For these purpose updatable installation package could be created in JetPackII. You can read about it here: https://www.excelsiorjet.com/docs/jet/jetw007#0131
  9. Hello, Unfortunately, Excelsior JET 11.3 does not support OS X Sierra right now. The latest fully supported OS X version is OS X Yosemite (version 10.10). Support for later OS X versions will be added in future releases of Excelsior JET. So, could you please check whether the problem reproduces on earlier versions of OS X? --- Excelsior Support Team
  10. dbg

    Sealing Violation

    Hello, Could you please send JET project files (.*prj and .*jpn) for your application to java[at]excelsior-usa.com? They can be found at <application build dir>/target/jet/build directory. It will help us to investigate the problem.
  11. dbg

    Spring UnsatisfiedDependencyException

    Hello, Looks like your application requires class files for correct work. Excelsior JET compiles your application into native code, so, class files are discarded after packaging. The common workaround in these cases is to include the required .jar and .class files into the executable "as-is", i.e. these files will be packed into the executable as resources. However it would be possible to retrieve them back. Please find more information here: https://www.excelsiorjet.com/docs/jet/jetw005#0067 Excelsior Support
  12. Hello, It is not a good idea to merge rt folders because they contain some platform-dependent files with the same names. JetPackII allows you to rename the rt folder, so you can create independent folders rt-windows, rt-linux, rt-osx and place them near your executables. However, please note that this feature is not yet supported by maven plugin for Excelsior JET. Please feel free to create an issue about supporting it on our page on GitHub: https://github.com/excelsior-oss/excelsior-jet-maven-plugin/issues -- Excelsior Support
  13. Hello, To enable using of "standby" memory in JET-compiled executables, you should specify -Djet.gc.sys.cache.care.level property. Please run the following commands: set JETVMPROP=-Djet.gc.sys.cache.care.level=2 <your_application>.exe Please let us know the results.
  14. dbg

    Tool becomes slow

    Hello, First of all, what version of Excelsior JET are you using? (32 or 64 bit and for which platform)? Also, can you please run your application with Java system property "-Djet.jit.loud" and reproduce the performance problem a few times? To set this property on Windows use JETVMPROP environment variable: set JETVMPROP="-Djet.jit.loud" Then please send us (java@excelsior-usa.com) generated jet.jit.log files, as well as JET project files for your application (.prj and .jpn).
  15. Hello, Sorry, but there is still no ETA for Excelsior Installer on OS X. Please note, that convenient formats for publishing applications on OS X are PKG package (for distribution through App Store) and DMG package (for distribution outside App Store). And such installation packages with JET-compiled applications already could be created and published to Apple App Store. As far as you can create complete application bundle after compilation with Excelsior JET, it could be properly packed and signed with specific tools provided by Apple. Please, check manual pages for tools "pkgbuild" and "productbuild": https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/pkgbuild.1.html https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/productbuild.1.html
  16. Yes, it is. However, this is not a priority task at the moment as we are currently concentrated on performance improvements and support of Java 8.
  17. Hello, Unfortunately, Excelsior JET for OS X does not include Excelsior Installer yet. However, please note that making installation packages is not a common way of distribution of your application on OS X. Usually applications are converted into OS X application bundles and then packed into archives or disk images (.dmg) You can find step-by-step instruction for converting JET-compiled applications into OS X app bundles here: http://www.excelsiorjet.com/kb/37/howto-package-your-natively-compiled-java-application-as-an-os-x-application-bundle
  18. dbg

    Issue with useSystemProxies

    Hello, Unfortunately we didn't managed to reproduce the problem on our side. Even if invalid system proxy is set, JET-compiled application successfully establishes socket connection. Could you please provide us some additional information about your problem? Please send us (java@excelsior-usa.com) small example program where the problem is reproduced and corresponding JET project file (.prj). Excelsior Support Team.
  19. dbg

    Compiling JetBrains MPS

    Hello, We have successfully compiled and run MPS with Excelsior JET. After compilation we opened a project from samples, and faced with many "Unresolved reference" errors on standard Java classes. It looks like MPS implements the specific logic for JRE/JDK lookup that differs from the scheme used in Excelsior JET. We would investigate the problem more precisely in the future, however we are currently concentrated on other tasks. Please contact us if this is urgent for you. Excelsior Support Team.
  20. Hello, No, we are not planning to support this feature. You are absolutely right. JetPackII allows to create several directories with your application files. After that you should use 3rd party setup tools for creating final installer that will place this directories to the end-user computer. You can read more about here: Excelsior JET User's Guide, Chapter Deployment automation, Step 5: Selecting a Back-End, Installation into multiple directories.
  21. Hello, Executable compiled with one version of Excelsior JET is not compatible with the runtime of another version of Excelsior JET by design. However, you can create update package for your users using JetPackII which updates both your application and runtime. You can read about that here: Excelsior JET User’s Guide, chapter Deployment automation, Updating JET Runtime
  22. dbg

    Loading DLL causes UnsatisfiedLinkError

    Please run the following small sample on 32-bit Oracle JRE and Excelsior JET. public class TestLibrary { public static void main (String[] args) { System.loadLibrary("pomoni"); } } If the problem still appears, please send this DLL to Excelsior Support for further investigation.
  23. dbg

    Updatable Project

    Hello Johan, Did you include that JAR into the DLL as well? Note that you should compile a JAR into the only component (EXE or DLL). Otherwise JAR packed into DLL could conflict with JAR packed into EXE.
  24. dbg

    Loading DLL causes UnsatisfiedLinkError

    Hello, This problem can be caused by 64-bit DLL. It can be loaded by 64-bit Oracle JRE but cannot be loaded by executables compiled with Excelsior JET. You can check version of used Oracle JRE by running the following command: java -version Excelsior JET 7.6 produces 32-bit executables that can't load 64-bit DLLs. Consider recompiling DLL with 32-bit C compiler.
  25. dbg

    How to convert complex java app

    Hello Tony, First you need to figure out how to run your application as ordinary Java application (without Java web start). To start using Excelsior JET you need to know the Java command line of your application. Please watch the tutorial to get started. For information about signing executables see this article.