System properties are a way of getting information into Java (they are the Java equivalent of environment variables). The following ones have special significance within TOPCAT:
java.io.tmpdir
-disk flag has been
specified (see Section 7.1).
jdbc.drivers
jel.classes
jel.classes.activation
star.connectors
uk.ac.starlink.connect.Connector interface which
specifies how you can log on to such a service and provides a
hierarchical view of the filespace it contains.
startable.load.dialogs
uk.ac.starlink.table.gui.TableLoadDialog interface and
naming them in this property.
See STIL
documentation for more detail.
startable.readers
startable.storage
disk" has basically the same effect as
supplying the "-disk" argument on the TOPCAT command line
(see Section 7.1).
startable.writers
votable.strict
true for strict enforcement of the VOTable standard
when parsing VOTables. This prevents the parser from working round
certain common errors, such as missing arraysize
attributes on FIELD/PARAM elements with datatype="char".
False by default.
apple.laf.useScreenMenuBar
true for TOPCAT, so menus mostly appear at the top
of the screen (though it's not true to say that TOPCAT obeys the
Mac look and feel completely); if you prefer the more Java-like
look and feel, set it to false.
To define these properties on the command line
you use the -D flag, which has the form
-D<property-name>=<value>
If you're using the TOPCAT startup script, you can write something like:
topcat -Djdbc.drivers=org.postgresql.Driver ...
or if you're using the java command directly:
java -Djdbc.drivers=org.postgresql.Driver ...
Alternatively you may find it more convenient to
write these definitions in a file named
.starjava.properties in your home directory; the above
command-line flag would be equivalent to inserting the line:
jdbc.drivers=org.postgresql.Driver
in your .starjava.properties file.