Jump to content
Excelsior Forums

All Activity

This stream auto-updates     

  1. Last week
  2. Earlier
  3. Obfuscating means nothing: the information flow and data structure is still very visible. So AOT brings another level of protection. But this thread https://stackoverflow.com/questions/4232283/can-i-use-native-compilation-as-java-obfuscation says by using something like memory dump one or some other advanced method one can easily reverse engineer the Java source code, this means ExcelsiorJet is not safe enough to protect my Java source code ? Your thoughts ?
  4. kruherson

    Uninstall icon missing

    I build my .exe installer of my Java application using Excelsior-jet 15.0. After installation, if I would like to delete my application, there is not icon set in Windows "Programs and Features". Is there any config parameter I have to set? Thanks!
  5. Cuauh

    XDS 2.6 and GDB

    Hello everyone, as I reported, I could not find a way to make xds debugger work on W10. But I am wondering if there is a way if GDB work with it ? So I tried Thus I compiled my program with this line of command : xc.exe =make WinMain.mod +M2 +WOFF +M2EXTENSIONS +NOOPTIMIZE +M2ADDTYPES +GENDEBUG +LINENO +GENHISTORY but gdb says : λ gdb.exe ..\..\gen\WinMain.exe GNU gdb (GDB) 7.6.1 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "mingw32". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from C:\Users\200900814\work\win-host-U300\cclsimu\gen\WinMain.exe...(no debugging symbols found)...done. As I am not an expert, I am seeking advises and answers. Is xc meant to work with gdb? Do the symbols introduced by xc at compilation time by the gendebug option can be interpreted by gdb? Does someone had the same issue? Thanks you.
  6. 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.
  7. R0bur

    XDS 2.6 beta

    I can only confirm this issue (Windows 10, 32 bit): xd.exe works well in Windows 2000 virtual machine .
  8. Hi, I have a project which requires both 32-bit and 64-bit builds. So I have installed both 32-bit and 64-bit Excelsior JET 15. I'm using a single project files and just opening it with 32-bit or 64-bit JET when building. The problem is both 32 and 64 are compiling to the same folder "project_jetpdb", so if I first compile in 64-bit, after that 32-bit (the compilation data from 64-bit gets overwritten) and later when compiling again 64-bit I need to wait for compilation of all classes / jars. If I just compile 64-bit two times in a row the second time is obviously much faster since it's uses new incremental compilation. But if I compile 32-bit then if compiling 64-bit after that, it takes long time again. I understand that I could create a separate project which would be 100% the same just in different location, but it would be quite hard to maintain (I would need to make the same changes in two separate projects and might forget to do that in one or another). Maybe it's possible to compile to something like "project_jetpdb_32" and "project_jetpdb_64" depending in which version of JET the project is opened. Any help?
  9. 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
  10. tzakowicz

    Build Using Jenkins

    I am attempting to use the excelsior-jet-maven-plugin on a Jenkins build server. Jenkins is running as a System account, and as such, uses C:\windows\system32\config\systemprofile\ as a USERPROFILE directory. When I build using my account and Eclipse, the directory used is C:\Users\<Username>. When Excelsior builds, it is attempting to write some configuration files to the above directory, including one called "<PROGRAM_NAME>.rsp". However, maven doesn't have the access to write files to that directory, so nothing is created. When XLink runs later in the process, it is unable to find that file, which fails the build. I would much rather write those files to the project's target directory, so they are cleaned up after every build. Is there a way to change the spot where the config files are written, preferably through the Maven plugin? Thanks in advance.
  11. Cuauh

    XDS 2.6 beta

    Hi, I am currently using XDS 2.6 beta on W10 and I am trying to use the debug tool xd. but when running it in consol : "xd main.exe" it crashes. It also crashes when I try to launch it using the double click. Does someone has any idea? Thanks. Here the 'his' interpreted stack trace : XDS History formatter, Version 2.0 (c) 1996-2001 Excelsior C:\XDS-2.60\bin\xd.exe WinMain.exe ------------------------------------------------------------------------------- #RTS: unhandled exception #15: ASSERT(FALSE,15) at line 259 of Console.mod ------------------------------------------------------------------------------- Source file LINE OFFSET PROCEDURE COMPONENT ------------------------------------------------------------------------------- Can't process file xd.exe Can't recognize module Unknown debug info format in xd.exe Can't recognize module Unknown debug info format in xd.exe Can't recognize module Unknown debug info format in xd.exe Can't recognize module Can't process file XDS26.DLL Can't recognize module Unknown debug info format in XDS26.DLL Can't recognize module Unknown debug info format in XDS26.DLL Can't recognize module Unknown debug info format in XDS26.DLL Can't recognize module Unknown debug info format in XDS26.DLL Can't recognize module Unknown debug info format in XDS26.DLL Can't recognize module Unknown debug info format in XDS26.DLL Can't recognize module Unknown debug info format in XDS26.DLL Can't recognize module Unknown debug info format in XDS26.DLL Can't recognize module Unknown debug info format in XDS26.DLL Can't recognize module Unknown debug info format in XDS26.DLL Can't recognize module Unknown debug info format in xd.exe Can't recognize module
  12. geo

    Exe file size larger.

    Do you think it will grow even more with java 10? Or is it something particular with java 8?
  13. 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.
  14. Hello, I'm using same build files and jar on different versions of JET 15-eval and JET 9 PRO. The JET 15 generated exe and DLL are about 10% larger than JET 9. According to change.log there is a improvement that suppose to reduce file size. What could be the cause? BR, Geo
  15. Ok, thank you! I don't have Modula-2 specification on hand and [PIM] provides these samples: 15 DIV 4 = 3 -15 DIV 4 = -3 15 DIV (-4) = -3
  16. That's a question to the authors of the specification. Use / and REM instead of DIV and MOD if the divisor can be negative.
  17. Runtime error occures: #RTS: unhandled exception #6: zero or negative divisor at line 6 of negdiv.mod while executing negdiv.exe generated from the source code: MODULE negdiv; VAR a, b, c: INTEGER; BEGIN a := 100; b := -10; c := a DIV b; END negdiv.
  18. Hello , I have a similar error , please help me with a hint (I struggle to find the solution for too long time) : org.apache.catalina.core.ApplicationContext log SEVERE: StandardWrapper.Throwable java.lang.ArrayIndexOutOfBoundsException at jersey.repackaged.org.objectweb.asm.ClassReader.readShort(Unknown Source) at jersey.repackaged.org.objectweb.asm.ClassReader.<init>(Unknown Source) at jersey.repackaged.org.objectweb.asm.ClassReader.<init>(Unknown Source) at jersey.repackaged.org.objectweb.asm.ClassReader.<init>(Unknown Source) at org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener.process(Unknown Source) at org.glassfish.jersey.server.ResourceConfig.scanClasses(Unknown Source) at org.glassfish.jersey.server.ResourceConfig._getClasses(Unknown Source) at org.glassfish.jersey.server.ResourceConfig.getClasses(Unknown Source) at org.glassfish.jersey.server.ResourceConfig$WrappingResourceConfig._getClasses(Unknown Source) at org.glassfish.jersey.server.ResourceConfig.getClasses(Unknown Source) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(Unknown Source) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<unknown>(Unknown Source) at org.glassfish.jersey.server.ResourceConfig.createRuntimeConfig(Unknown Source) at org.glassfish.jersey.server.ApplicationHandler.<init>(Unknown Source) at org.glassfish.jersey.servlet.WebComponent.<init>(Unknown Source) at org.glassfish.jersey.servlet.ServletContainer.init(Unknown Source) at org.glassfish.jersey.servlet.ServletContainer.init(Unknown Source) at javax.servlet.GenericServlet.init(Unknown Source) at org.apache.catalina.core.StandardWrapper.initServlet(Unknown Source) at org.apache.catalina.core.StandardWrapper.load(Unknown Source) at org.apache.catalina.core.StandardContext.loadOnStartup(Unknown Source) at org.apache.catalina.core.StandardContext.startInternal(Unknown Source) at org.apache.catalina.util.LifecycleBase.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChildInternal(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source) at org.apache.catalina.startup.HostConfig.deployDirectory(Unknown Source) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at org.apache.tomcat.util.threads.InlineExecutorService.execute(Unknown Source) at java.util.concurrent.AbstractExecutorService.submit(Unknown Source) at org.apache.catalina.startup.HostConfig.deployDirectories(Unknown Source) at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source) at org.apache.catalina.startup.HostConfig.start(Unknown Source) at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(Unknown Source) at org.apache.catalina.util.LifecycleBase.setStateInternal(Unknown Source) at org.apache.catalina.util.LifecycleBase.setState(Unknown Source) at org.apache.catalina.core.ContainerBase.startInternal(Unknown Source) at org.apache.catalina.core.StandardHost.startInternal(Unknown Source) at org.apache.catalina.util.LifecycleBase.start(Unknown Source) at org.apache.catalina.core.ContainerBase$StartChild.call(Unknown Source) at org.apache.catalina.core.ContainerBase$StartChild.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at org.apache.tomcat.util.threads.InlineExecutorService.execute(Unknown Source) at java.util.concurrent.AbstractExecutorService.submit(Unknown Source) at org.apache.catalina.core.ContainerBase.startInternal(Unknown Source) at org.apache.catalina.core.StandardEngine.startInternal(Unknown Source) at org.apache.catalina.util.LifecycleBase.start(Unknown Source) at org.apache.catalina.core.StandardService.startInternal(Unknown Source) at org.apache.catalina.util.LifecycleBase.start(Unknown Source) at org.apache.catalina.core.StandardServer.startInternal(Unknown Source) at org.apache.catalina.util.LifecycleBase.start(Unknown Source) at org.apache.catalina.startup.Catalina.start(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Unknown Source) at org.apache.catalina.startup.Bootstrap.main(Unknown Source) Thank you in advance
  19. Error "Can't open template file ... The filename, directory name, or volume label syntax is incorrect." occures when create new project using IDE menu item "Project - New" (see attached screenshot). Button "Browse" doesn't function for the field "Template". Environment: Fresh installation of the "xds-260-beta2-win32.exe" with default settings. Operating systems: Windows 2000, Windows 10. Workaround: 1) Open "New Project Creation Options" dialog: Configure - Project Creation. 2) Remove bounding quotes from the values of the fields "Default template", "Default RED file". 3) Save new settings pressing button "Ok".
  20. zabquart

    Unable to load ini files as command line args

    "When you prepare the application for deployment using the JetPackII tool, the same problem can arise again. Typically, this happens for resource files that reside in directories, not in jar/zip files /The JET Optimizer packs resource files located in jar/zip classpath entries into executable by default. Thus, generally there is no way to forget them to include to the deployment package unless you decided to leave those jar/zip files separate from the executable./ . Classpath entries that are directories are always left separate from executable with all contained resource files. Using JetPackII, you have to add such directories to the package and assign them to respective classpath entries." Can this be done with ExcelsiorJet Maven plugin?
  21. zabquart

    Unable to load ini files as command line args

    Going to bump this. Is this even possible?
  22. Hi, I'm trying to compile a Tomcat Web Application into a native executable. The test run within Control Panel works correctly however when running the generated executable it's throwing a ClassCastException on the class com.sun.xml.ws.transport.http.servlet.WSServlet. The jax-ws dependencies currently reside in <webapp>/WEB_INF/lib. Is there something more I need to do with them? Thanks!
  23. Great, I'll try that Sorry I come here late, because I believe I have not received any email notifying me of a reply.
  24. zztop

    Decompress .bin package

    Did you follow the installation instructions for OS X given at https://www.excelsiorjet.com/evaluate#install ?
  25. drg

    Decompress .bin package

    I downloaded the trial version to my MacBook. When I double click on it, it generates a .cpgz file. When I double click on the .cpgz file, another .bin file is generate. And then it goes corcular. I tested on two MacBooks.
  26. 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.
  27. So the questions are - Am I doing correctly ? - If yes, then can I do something else to reduce the exe file ?
  1. Load more activity
×