| | 1 | |
| | 2 | == HOW TO USE MARY IN ECLIPSE == |
| | 3 | ---- |
| | 4 | |
| | 5 | |
| | 6 | |
| | 7 | This file describes how to import the MARY source code as a project into |
| | 8 | Eclipse. These steps are written based on Eclipse 3.0, by Stephanie Becker and |
| | 9 | Marc Schroeder. They should work under linux and, with minor adaptations, under windows. |
| | 10 | |
| | 11 | 1. Precondition: You must have installed the MARY TTS system including the |
| | 12 | "source" package. We will refer to the installation directory |
| | 13 | (e.g., "/home/myself/MARY TTS" on linux or "c:\Program Files\MARY TTS" on windows) |
| | 14 | as MARY_BASE. |
| | 15 | |
| | 16 | 2. Verify/adapt a number of general settings in Eclipse. From the Eclipse |
| | 17 | menu, select "Windows"->"Preferences...". In the dialogue window that opens, |
| | 18 | verify/adapt the following settings: |
| | 19 | - Source file encoding: "Workbench"->"Editors"->"Text file encoding" |
| | 20 | must be UTF-8 (Note: may be under "General"->"Editors"->"Text file encoding" |
| | 21 | on the Linux version of Eclipse) |
| | 22 | - Java version used: "Java"->"installed JREs" must be 1.4 or 1.5 |
| | 23 | - Java source compatibility: "Java"->"Compiler"->"Compliance and Classfiles" |
| | 24 | "Use default compliance settings" must NOT be ticked; all of the following |
| | 25 | must be set to 1.4: |
| | 26 | "Compiler compliance level" |
| | 27 | "Generated .class files compatibility" |
| | 28 | "Source compatibility" |
| | 29 | |
| | 30 | 3. Import the MARY-project in Eclipse: |
| | 31 | In Eclipse, select from the "File" menu "Import", then click on |
| | 32 | "Existing Project into Workspace". |
| | 33 | Click "Next", then "Browse" and select the mary directory MARY_BASE |
| | 34 | (for example "/home/myself/MARY TTS"). |
| | 35 | Then click "Finish". |
| | 36 | If you get errors about jar files missing, verify the project settings |
| | 37 | under "Project"->"Properties"->"Java build path"->"Libraries". Remove or |
| | 38 | "Add external JARs" as appropriate -- all required .jar files should be |
| | 39 | found under MARY_BASE/java. |
| | 40 | |
| | 41 | At this stage, the code should compile without errors. Now, we need to |
| | 42 | add some more settings in order to start the MARY server from within |
| | 43 | Eclipse (e.g., for quick debugging). |
| | 44 | |
| | 45 | 4. Define a number of environment variables. |
| | 46 | a) Under linux, add to the file ~/.bashrc: |
| | 47 | export MARY_BASE=/home/myself/MARY TTS |
| | 48 | export SHPROT_BASE=$MARY_BASE/lib/modules/shprot |
| | 49 | export LD_LIBRARY_PATH=$MARY_BASE/lib/linux:$LD_LIBRARY_PATH |
| | 50 | b) Under Windows, right click "My computer"->"Properties"->"Advanced"-> |
| | 51 | "Environment variables...". |
| | 52 | Under "user variables", add new variables using the "New..." button: |
| | 53 | MARY_BASE "c:\Program Files\MARY TTS" |
| | 54 | SHPROT_BASE "c:\Program Files\MARY TTS\lib\modules\shprot" |
| | 55 | Under "system variables", "Edit..." the variable "Path". To the existing |
| | 56 | content of the Path variable, append the following: |
| | 57 | ;c:\Program Files\MARY TTS\bin;c:\Program Files\MARY TTS\lib\windows |
| | 58 | |
| | 59 | 5. To define a run target: From the menu, select "Run"->"Run...". |
| | 60 | Click "New" in order to add a Mary process: |
| | 61 | Name=Mary, "Main"->"Main class"=de.dfki.lt.mary.Mary |
| | 62 | In the "Arguments" tab, add the following lines into the "VM Arguments" |
| | 63 | field: |
| | 64 | |
| | 65 | -Xmx256m -Dmary.base=/path/to/MARY TTS -ea |
| | 66 | |
| | 67 | If you don't use Java 1.5, you also have to add the following into the same |
| | 68 | field: |
| | 69 | |
| | 70 | -Djava.endorsed.dirs="/path/to/MARY TTS/lib/endorsed" |
| | 71 | |
| | 72 | For debugging informations displayed in Eclipse, you also have to add the |
| | 73 | following: |
| | 74 | |
| | 75 | -Dlog.tofile=false -Dlog.level=debug |
| | 76 | |
| | 77 | If you don't plan to use the Tibetan voice, add: |
| | 78 | |
| | 79 | -Dignore.tibetan.config |
| | 80 | |
| | 81 | Click "Apply" to save these settings. |
| | 82 | |
| | 83 | 6. If you click on "Run" now, the process will start. |
| | 84 | |
| | 85 | 7. Start the MARY GUI client by double-clicking the MARY client icon on the desktop |
| | 86 | (or from the command line in MARY_BASE/bin/maryclient). |