[RMHI Home]
[HerbalThinkTCM software] [Tutorials]
[RMHInet] [Courses/Certification] [FAQ]
[Articles] [About]
[Follow] [Contact]

— updated 2020-03-17


Herbalists' BootCamp
Tutorial #2-supplement(APPS):  
Apps vs. Java shellscripts

by Roger W. Wicke, Ph.D.
These BootCamp tutorials will help you get started using the HerbalThink-TCM software, ensure it is installed correctly, demonstrate how to use important features and modules, and teach you basic principles of Chinese herbology that you can begin applying practically. Successful completion of this series is required for admission to the RMHInet brainstorming network and to our professional courses.

Copyright ©2018-2019 by RMH-Publications Trust; all rights reserved.

Jump to another BootCamp tutorial:
#1: Introduction, Download #2: Setup and Documentation #3: Self-Study Reference #4: Herbal Tutor #5: Pulse Simulator #6: CaseQuery #7: AutoSage-TCM #8: Completing member/admission requirements

Subtopics on this page…


Tutorial #2-supplement(APPS):   Apps vs. Java shellscripts

Years ago, the  (MacOS-X) and  --.exe  (Windows) versions of our software were packaged as standard MacOS-X and Windows applications as well as Java apps launchable via shellscripts (like  --macosx-cmd  and ).

The problem with apps: both Microsoft and now Apple like to play nasty games with developers by subtle changes in their application programming interface (API) every few years. That is the primary reason why many of your old apps will frequently ‘"break" and no longer work unless you upgrade the apps along with your OS.

The way around this is for us, the developer, to package everything as a Java application plus command line shellscript launcher, because this makes us dependent only on Oracle Java, which is a mega-company whose task is to ensure continued compatibility of legacy (old) Java software with all newer OS (Windows, MacOS-X, Linux).

While we are dependent on Oracle doing its job correctly and living up to its promise, so far Oracle has kept this promise quite well. We can still run most of our legacy software from the year 2000 on current operating systems. No guarantees for future changes in Java, which is out of our control, but so far this has worked extremely well for us.

Here is how to set your HerbalThink-TCM  Preferences  so that the ‘command’ version for MacOS-X will always start when clicking the  HerbalTutor  button. It is only the very last option below that no longer works on latest MacOS-X systems.


Go back to   Tutorial #2:   CaseQuery