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:
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.
There are bugs with this feature in Apple's Java 1.4 JRE, so it's
set false by default in that case, but you can try setting it true
at your own risk if you like.
java.io.tmpdir
-disk flag has been
specified (see Section 9.1).
jdbc.drivers
jel.classes
jel.classes.activation
lut.files
1.0 1.0 0.0
1.0 0.0 1.0
would give a colour map that fades from yellow to magenta. Any number of
samples may be given; the scale is interpolated.
mark.workaround
mark()/reset() methods of some java
InputStream classes. These are rather common,
including in Sun's J2SE system libraries.
Use this if you are seeing errors that say something like
"Resetting to invalid mark".
Currently defaults to "false".myspace.cache
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 9.1).
Other possible values are "memory" (the default),
"sideways" and "discard".
startable.writers
user.dir
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.
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.