Opened 18 years ago
Closed 18 years ago
#87 closed enhancement (fixed)
Make JaCaVi a product
| Reported by: | Fabian Rohn | Owned by: | Henrik Heimbuerger |
|---|---|---|---|
| Priority: | major | Milestone: | MS1: First release (1.0.0) |
| Component: | ui | Version: | pre-1.0 |
| Keywords: | product | Cc: |
Description
The Plugin.xml isn't the only file for configuration. A product file gives the developer the chance to specify things like About Dialogs, Splash Screens, Welcome Pages, Applicaton Icons and so on.
Furthermore it allows to export our application from the Eclipse workspace into an own Application folder with an own Executable in severeal Operation Systems.
Change History (20)
comment:1 Changed 18 years ago by
| Status: | new → assigned |
|---|---|
| Summary: | Make JaCaVi a pruduct → Make JaCaVi a product |
comment:2 Changed 18 years ago by
comment:3 Changed 18 years ago by
comment:4 Changed 18 years ago by
comment:5 Changed 18 years ago by
comment:6 Changed 18 years ago by
comment:7 Changed 18 years ago by
comment:8 Changed 18 years ago by
New commit by hheimbuerger (revision [462]):
[Partial fix for ticket #87] Fixed a few issues with the product configuration.
- only the .jars are now included in the exported JACAVI.jar (but no .dll or .so)
- the product now uses a relative path (libs/) for the java.library.path property
Note: the current state expects you to manually create a libs/ directory next to the JaCaVi.exe that contains all .dll's and .so's.
comment:9 Changed 18 years ago by
comment:10 Changed 18 years ago by
comment:11 Changed 18 years ago by
New commit by frohn (revision [474]):
[Related to ticket #87] DLL's and SO's now loaded by OSGi
We solved the problem of dependent libraries by calling System.loadLibrary(), when the application starts. We assume, that the ClassLoader? register the dll from this time on and so other dll's which depends on it have no problems anymore.
This has the effect, that we do not need to set the java.library.path and PATH in our Run Configurations anymore.
Further informations about OSGi and Native Librarys at http://www.rcpapps.org/articles/Eclipse2VM.html#Native_code_and_classloaders
comment:12 Changed 18 years ago by
comment:13 Changed 18 years ago by
comment:14 Changed 18 years ago by
comment:15 Changed 18 years ago by
New commit by hheimbuerger (revision [491]):
[Partial fix for ticket #87] Unified the application and project name.
The application and project name and ID is now all-around 'JaCaVi', the two exceptions are:
- the base directory is still 'JACAVI'
- all view, editor and perspective IDs are still prefixed 'JACAVI.'
Also fixed the manifest to include the native libraries under Linux.
Additionally, fixed the wiiuse preloading. (Although it doesn't work as expected on Linux.)
NOTE: the product may now be missing important plugins under Windows.
comment:16 Changed 18 years ago by
New commit by hheimbuerger (revision [492]):
[Partial fix for ticket #87] Unified the application and project name.
The application and project name and ID is now all-around 'JaCaVi', the two exceptions are:
- the base directory is still 'JACAVI'
- all view, editor and perspective IDs are still prefixed 'JACAVI.'
Also fixed the manifest to include the native libraries under Linux.
Additionally, fixed the wiiuse preloading. (Although it doesn't work as expected on Linux.)
NOTE: the product may now be missing important plugins under Windows.
comment:17 Changed 18 years ago by
comment:18 Changed 18 years ago by
comment:19 Changed 18 years ago by
| Owner: | changed from Fabian Rohn to Henrik Heimbuerger |
|---|
comment:20 Changed 18 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Tests on MacOS were unsuccessful (#177), but the product is ready and cross-building mostly works.

New commit by frohn (revision [248]):
[Partial Fix for ticket #87] Initial product-file added
The build properties had to be adapted a bit.