Ignore:
Timestamp:
Feb 1, 2017, 10:38:41 AM (4 years ago)
Author:
Juanma
Message:

Updated to 3.2.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jclic/trunk/fuentes/HACKING.txt

    r116 r3466  
    55the organization of the source code.
    66
    7 For compilation instructions, see the INSTALL file
     7For compilation instructions, see INSTALL.txt
    88
    99-----------------------------------------------------------------------------
     
    4747  - img         Libraries for graphics processing
    4848                ** image4j (http://image4j.sourceforge.net)
     49  - json        The JSON-java library
     50                ** json (http://json.org)
     51
    4952* lib
    5053  External libraries needed to compile JClic:
     
    7174  NSIS and creates a ZIP with all the files needed to run JClic in any
    7275  Java-enabled system.
     76
     77* i18n
     78  Contains utilities used to translate JClic into different languages.
     79  JClic uses Launchpad (https://translations.launchpad.net/jclic) as a translation platform.
    7380 
    7481* keystore
     
    8592Edit instructions:
    8693
    87 JClic was made using NetBeans, version 3.5 and 3.6. Version 3.6 is
    88 recommended. You can download this IDE from:
     94JClic was made using NetBeans, currently version 8.0
     95You can download this IDE from:
    8996
    90 http://www.netbeans.info/downloads/download.php?a=arch&p=2
     97https://netbeans.org/downloads/
    9198
    92 Build JClic and copy the following files into the "lib" directory:
    93 dist/jclic/jdom.jar
    94 dist/jclic/dbconn.jar
    95 dist/jclic/soundspi.jar
     99Build the extensions by launching "ant" from the "extensions" directory.
     100This will also make a copy of the generated JAR files into the "lib" directory:
    96101
    97 Launch NetBeans 3.6, create a new project and mount the following 17
    98 filesystems from the directory containing the JClic source code:
     102> cd extensions
     103> ant
    99104
    100 File-based filesystems:
    101 lib/jdom.jar
    102 lib/dbconn.jar
    103 lib/soundspi.jar
     105Launch NetBeans and open the project located in the "nbeans" folder.
    104106
    105 Directory-based filesystems:
    106 lib/jmf-api
    107 src/activities
    108 src/author
    109 src/core
    110 src/extra
    111 src/interface
    112 src/jclicApplet
    113 src/jclicPlayer
    114 src/player
    115 src/shapers
    116 src/utilities
    117 src/report/reportServer
    118 src/report/reportServlets
    119 src/report/webApp
     107The three last source folders, marked with an asterisk, contain fake (empty) skeletons
     108of "Java Media Framework", "QuickTime for Java" and the Servlet API. This is because
     109JMF and QuickTime are non-free software, and the servlet API is available only with
     110the full package of J2EE (not really needed for JClic).
    120111
    121 After mounting the last filesystem, a new one will be automatically created:
    122 src/report/webApp/WEB-INF/classes
     112To test the real behavior of JMF and QTJava you must obtain valid implementations
     113of the files "jmf.jar" and "QTJava61.zip" (see the URLs indicated above) and replace
     114its 'skeleton' source folder with a reference to a valid file in the "Libraries" folder
     115of the netBeans project.
    123116
    124 The classes are distributed into different directories in order to allow
    125 the compilation of independent small JAR files.
     117To test the WebApp, you must replace the 'servlet-api/src' folder with a reference to a
     118fully implemented J2EE library (available in the stock of Netbeans libraries)
    126119
    127 The JClic classes are organized into the following Java packages:
     120The main JClic classes are organized into the following Java packages:
    128121
    129122/                           Main classes (JClicApplet, JClicPlayer,
     
    155148                            graphics, sounds, etc.
    156149/edu/xtec/util              Utility classes not specific to JClic                           
     150
Note: See TracChangeset for help on using the changeset viewer.