A number of Java system properties can be set in the application to influence its behavior:
| Property | Allowed values | Purpose |
|---|---|---|
| com.oxygenxml.disable.http.protocol.handlers | true/false (false by default) | By default Oxygen XML Editor uses for HTTP(S) connections the open source Apache HTTP Client software. If you disable this feature, the default Java SUN protocols HTTP(S) will be used instead. You will also lose WebDAV support and probably other related features. |
| com.oxygenxml.default.options | An URL-like relative or absolute path. | Provides the path to an XML file containing default application options. Read this topic for more details: Customizing Default Options. |
| com.oxygenxml.customOptionsDir | A file system absolute path pointing to a folder. | Sets a different folder which will be used by the application to load and save preference files. The default place where the options are saved varies according to the operating system: Importing / Exporting Global Options |
| com.oxygenxml.ApplicationDataFolder | A file system absolute path pointing to a folder. | When the application runs on Windows you can set this property to it to change the place where the application considers that the APPDATA folder is located. |
| com.oxygenxml.editor.frameworks.url | An URL-like absolute path. | Changes the folder where the application considers that the main frameworks/document types are installed. It has the same effect as changing the custom frameworks directory value in the Locations Preferences Preferences page. |
| com.oxygenxml.MultipleInstances | true/false | If true allows multiple instances of the application to be started. By default it is true on Linux and false on Windows. |
| com.oxygenxml.xep.location | A file system absolute path pointing to a folder. | Points to a folder where RenderX XEP is installed. Has the same effect as configuring XEP in the FO Processors Preferences Preferences page. |
| com.oxygenxml.additional.classpath | A list of JAR-like resources separated by the platform file separator. | An additional list of libraries to be used in the application's internal class loader in addition to the libraries specified in the lib folder. |
| com.oxygenxml.user.home | A file system absolute path pointing to a folder. | Overwrites the user home which was implicitly detected for the application. Used only when the application is running on Windows. |
| com.oxygenxml.use.late.delegation.for.author.extensions | true/false (true by default) | All Java extensions in a document type configuration are instantiated in a separate class loader. When true, the JAR libraries used in a certain document type configuration will have priority to resolve classes before delegating to the parent class loader. This is the default behavior. When false the parent class loader will take precedence. |
| com.oxygenxml.stack.size.validation.threads | The number of bytes used to validation threads. | Some parts of the application (validation, content completion) which use the Relax NG parser require sometimes a larger Thread stack size in order to parse complex schemas. The default value is (5 * 1024 * 1024) which should be more than enough. |
| com.oxygenxml.jing.skip.validation.xhtml.data.attrs | true/false (true by default) | By default the Relax NG validation was configured to skip validation for XHTML attributes starting with "data-" which should be skipped from validation according to the XHTML 5 specification. |
| com.oxygenxml.report.problems.url | User defined URL | The URL where a problem reported through the Report Problem dialog is sent. The report is sent in XML format using the report parameter with the POST HTTP method. |