Issue

After I successful install my application, nothing happens when I select the menu item or EXE the JExpress installer created.

Suggestions
If you created a menu item for a Java app on Windows, then the installer creates an EXE to launch your app. You can get more details how JExpress sets up to start you app by creating a plain text file called startapp.log in your installation directory.

If the startapp.log doesn't reveal any apparent challenges, then you should configure the Java menu item so it uses the console.

If you're operating on Windows, load the .properties file from the installation directory's subdirectory called JExpress into a text editor. First, see if the args property contains any spaces in directory names that don't have "" around them (e.g. C:\\Program Files\\MyApp should be "C:\\Program Files\\MyApp"). Also, make sure that after the -cp there is not a single back slash. If there is, then change it to a period. If you need to make any of these changes, then save the .properties file and try the menu again.

If you see the error: "Exception in thread "main" java.lang.UnsatisfiedLinkError: no net in shared library path", then you need to start the IP stack (on Windows called, the Winsock stack) before starting your application. Sun's JRE requires the IP stack be active to run any Java program. JExpress does not send any information across the Internet and doesn't have a need for the stack, but the JRE does require it.

If using the console doesn't help you identify the source of the challenge, then send your .jex project file, the startapp.log, and the .properties file to support

Remember that you only want to add a check mark to the Java app box in the menu dialog box if the executable file is a .class file. You should remove the check mark from the Java app box for all other types of menu items.

Status
Solved
Applies to
2.0 through 5.x
Platforms
All
Topics
starting menu items, launching menus, Windows menu, executable menu

All information is provided "as is", without warranty of any kind, and subject to change. DeNova uses its best efforts to provide complete and accurate information. DeNova disclaims all warranties, either explicit or implied, including the warranties of merchantability and fitness for a particular purpose. In no event shall DeNova or its suppliers be liable for any damages whatsoever, including direct, indirect, incidental, consequential, loss of business profits or special damages, even if DeNova or its suppliers have been advised of the possibility of such damages.