Jump to content
Excelsior Forums

Jonny

Members
  • Content count

    0
  • Joined

  • Last visited

    Never

Everything posted by Jonny

  1. According to the 3.6 users guide: STEP 5. Re-compilation If you change the jars from CSexe compilation set, it is enough to recompile only the executable with the command jc =p CS_EXE.prj However, if jars compiled into one of the DLLs were changed, it is necessary to recompile that DLL as well as the components that were built after it, including the executable. Finally, if modifications of DLL?s jars change the import relationships (e.g. new classes are referenced), you may have to repeat the whole process starting from STEP 1. Fortunately, that is a rare case if you create DLLs from third-party jars which do not change. This leads me to believe that if I modify a DLL (not the interface, just the implementation), then I must recompile the executable also. Is this the case? If yes, then much of the benefit of creating DLLs is lost. To update users of my software, I must send them not only the modified DLL but also the executable. What am I missing here?
  2. This line !MESSAGE "my message here" Produces this error #file "eMailRescue.prj" (line 4): %s Why? More importantly, how do I make it work?
  3. Jonny

    Need Dll Help

    According to the 3.6 users guide: STEP 5. Re-compilation If you change the jars from CSexe compilation set, it is enough to recompile only the executable with the command jc =p CS_EXE.prj However, if jars compiled into one of the DLLs were changed, it is necessary to recompile that DLL as well as the components that were built after it, including the executable. Finally, if modifications of DLL?s jars change the import relationships (e.g. new classes are referenced), you may have to repeat the whole process starting from STEP 1. Fortunately, that is a rare case if you create DLLs from third-party jars which do not change. This leads me to believe that if I modify a DLL (not the interface, just the implementation), then I must recompile the executable also. Is this the case? If yes, then much of the benefit of creating DLLs is lost. To update users of my software, I must send them not only the modified DLL but also the executable. What am I missing here?
  4. Jonny

    Need Dll Help

    You may also want to look at the DLL samples provided with the install. You can find them in the install directory.
  5. Jonny

    Need Dll Help

    You are likely using -LOOKUP your.class Try using !module your.dll in place of the -LOOKUP
  6. Jonny

    Windows 98 hangs JetPerfect application

    Did you run your app on the Win98 system without -perfect enabled? You must do this to add Win98 specific entries to the .usg file.
  7. Jonny

    Unsatisfied Link Error

    A second patch solved the problem. Thanks for all the help.
  8. While creating the .usg file required for +perfect, I am receiving UnsatisfiedLinkError on a target OS (win 98). The program aborts even though I have try{}catch. The code that causes the problem is : server = new ServerSocket(port); The StackTrace : java.lang.UnsatisfiedLinkError: no net in java.library.path at java.lang.Throwable.fillInStackTrace(Unknown Source) at java.lang.Throwable.<unknown>(Unknown Source) at java.lang.Error.<unknown>(Unknown Source) at java.lang.LinkageError.<unknown>(Unknown Source) at java.lang.UnsatisfiedLinkError.<init>(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.<unknown>(Unknown Source) at sun.security.action.LoadLibraryAction.run(Unknown Source) at java.net.PlainSocketImpl.<clinit>(Unknown Source) The error suggests that something is missing from my executable. Why does the error not show on my dev. system? Because what ever is missing, is not missing on my dev system. Then why would the .usg not contain the required info for the missing code?
  9. Jonny

    Unsatisfied Link Error

    I made a typo. I'm at GMT -0600
  10. Jonny

    Unsatisfied Link Error

    Received a reply from tech support. ?Followed the directions and the result is the same. ?The error persists. Just posting here for completeness. I live at GMT +0600. During what hours would a more interactive (via email) support session be possible?
  11. Jonny

    Unsatisfied Link Error

    I forgot to mention that I'm using 3.15 mp3 Prof. with JRE 1.4.2_03
  12. Jonny

    Upgrade to 3.5

    We purchased Jet Professional and are currently running 3.15-mp3. What are the compelling reasons to upgrade and what is the upgrade cost?
  13. Jonny

    bad ini file

    The only response I have from Excelsior is an automated reply acknowledging the receipt of my support request.
  14. Jonny

    bad ini file

    This is also reported in trouble ticket JET304 reported on December 28.
  15. Jonny

    Reading Win Registry

    Thank you for the doc. pointer.
  16. Jonny

    Reading Win Registry

    Can anyone provide an example of using xFunction to read the value of a registry key? Or better yet, can anyone point me to documentation that will explain the process?
  17. I have several Jet created executables and I would like to create a shared DLL. Or at least I think that's what I want to do. My goal is to reduce the install size and it seems that there must be a lot of duplicated code between my executables. Can anyone suggest an approach to creating this DLL?
  18. Jonny

    How do I trim the install size?

    Thanks for the information. ?I see from your response that my question was not very clear. ?What I would like to do is create a DLL that only contains the necessary code from the Jet DLLs. ?Then I could create a JetPerfect EXE from my projects that are much smaller while at the same time reducing the over all size of the install by removing redundent Jet code from my executables. While developing my projects, I often use JetPack to create a test environment that I can run on systems with different operating systems. ?This process adds the appropriate information to the .usg file. ?The size of the Jet DLLs required for this process is over 14 MB. ?The size of the executable (JetPerfect) is 4 MB. ?Is there a documented process for creating a DLL or set of DLLs that are stripped of unused Jet code (ala JetPerfect)?
  19. Jonny

    Odd Perfect compile error

    The solution was to delete the ./sym and ./bod directories.
  20. * [ *** F199 ] * Attempt to use inconsistent symfile ".\sym/javax/mail/~Messaging~Exception.sym" My setup has been running for months without a problem. P4-3GHz 2GB RAM JVM 1.4.1 Jet 3.15 Pro.
  21. Jonny

    Standard Output Window

    Add -GUI+ to the project file
  22. Jonny

    Jet 3.15 issue with +perfect

    In case anyone else needs this information, here is an explanation of the mistake I made : >>Also, if I have +DISABLEDUSAGELIST, how could it possibly be incomplete? This option affects only executables built without +perfect. It does not influence usage list completeness but rather disable *generating* usage list by a non-perfected exe. >>I receive the following error when I run a JetPerfect executable outside >>of the development environment This is the key of the problem. Usage lists may differ on different machines (e.g with different locales, etc). We would recommend you to perform the following 1) Remove +DISABLEDUSAGELIST from the project file and rebuild the executable without +perfect 2) Move the executable along with the usage list previously created to the machine where the problem occurs. You may use JetPackII for that purpose. 3) Run the executable on that machine with usage list generation enabled (-Djet.usage.list) It probably results in extending the contents of usage list. 4) Copy the updated list to the development environment and rebuild the exe with +perfect
  23. I receive the following error when I run a JetPerfect executable outside of the development environment: JETPerfect: Call to redundant method (incomplete .usg file) I have tried +DISABLEUSAGELIST with no improvement in the outcome. What is my mistake and how do I correct it ?? Also, if I have +DISABLEDUSAGELIST, how could it possibly be incomplete?
×