[jsword-devel] Flashcard build silliness
Troy A. Griffitts
scribe at crosswire.org
Thu Sep 9 12:58:15 MST 2004
DM,
One of my test cases was using ant and jdk 1.4.2 to compile. This
still gives a null editor window. John added a menu to the quiz app
(among other things), and there is a choice to launch the editor. If I
build using jdk 1.4.2 and GNUMakefile found in flashcards/app, everything
works, but if I build with jdk 1.4.2 and flashcards/build.xml the editor
window does not work. John also added a number of IM classes. I'm
ignorant of how ant works. Does it find new .java files or does it need
to have them enumerated?
-Troy.
On Thu, 9 Sep 2004, DM Smith wrote:
> In building you need to pass the -source flag to the compiler. You need to
> tell it you are building code for 1.4 that has asserts.
>
> Troy A. Griffitts wrote:
>
>> OK John,
>> Here's my latest discoveries.
>>
>> If I build on the server with ant and jdk 1.5.0, I have the null
>> editor window, running on XP jdk 1.4.1.
>> If I build on the server with ant and jdk 1.4.2, I have the null
>> editor window, running on XP jdk 1.4.1.
>> If I build on the server with your build script and jdk 1.5.0, I get
>> 1.5.0 compile errors which have been fixed and committed, and then I get:
>>
>> Exception in thread "main" java.lang.UnsupportedClassVersionError:
>> org/crosswire /flashcards/Quiz (Unsupported major.minor version 49.0)
>>
>> which is probably expected from XP and jdk 1.4.1
>>
>> If I build on the server with your build script and jdk 1.4.2
>> everything works on XP jdk 1.4.1.
>>
>> Hope we can track this down.
>>
>> -Troy.
>>
>> get On Thu, 9 Sep 2004, John Jacques wrote:
>>
>>> Troy,
>>>
>>> I don't get anything when I try to run the editor from the MainMenu
>>> using webstart (Quiz does work). All works well when I run from the
>>> command line (on Linux):
>>>
>>> $ java -jar flashcards.jar
>>>
>>> The Editor is the correct size etc.
>>>
>>> I almost have my local web server set up to allow me to use webstart.
>>> The last remaining obsticle is signing the jar file! I am trying as
>>> recommended
>>> (http://java.sun.com/j2se/1.4.2/docs/guide/jws/developersguide/development.html#signing)
>>> but haven't been able to obtain 'unrestricted access'...
>>>
>>> On Thu, 2004-09-09 at 12:20, Troy A. Griffitts wrote:
>>>
>>>> John,
>>>> We could try setting a size. It's not necessarily a webstart
>>>> issue. I got that error I reported to you by running the produced jar
>>>> file on an XP box. If you click on the webstart link from this page:
>>>>
>>>> http://crosswire.org/flashcards/
>>>>
>>>> does the edit choice work for you?
>>>>
>>>> I can grab the corner of the very small editor window and resize it
>>>> larger, but there is nothing on the client area.
>>>>
>>>> If you'd really like the breathing marks to be entered before the
>>>> letters,
>>>> the IM mechanism supports multiple keystroke for character entry.
>>>> This is
>>>> used in the Michigan Claremont Hebrew keymap, if you'd like to see how
>>>> it
>>>> works. Actually, just reviewed HebrewMCIM.java and it looks really
>>>> convoluted. Sorry about that.
>>>>
>>>> Thanks for your work!
>>>>
>>>> -Troy.
>>>>
>>>>
>>>>
>>>> On Wed, 8 Sep 2004, John Jacques wrote:
>>>>
>>>>> Troy,
>>>>>
>>>>> The main difference I see is that MainFrame.java doesn't use
>>>>> java.awt.Toolkit to determine the screen size as in Editor.java. It
>>>>> might be worth setting a screen size there...
>>>>>
>>>>> I'm glad my other changes didn't break anything!
>>>>>
>>>>> I'll try to set up webstart on a local webserver. Looks like I
>>>>> would
>>>>> just have to edit Flashcards.jnlp. Is it that simple?
>>>>>
>>>>> On Wed, 2004-09-08 at 16:49, Troy A. Griffitts wrote:
>>>>>
>>>>>> John,
>>>>>> Thank you for your recent submissions. I have updated the
>>>>>> webstart installer to the latest code and the editor doesn't seem
>>>>>> to
>>>>>> launch for me. I get an error:
>>>>>> ERROR :
>>>>>> org.crosswire.flashcards.EditorFrame[frame0,0,0,0x0,invalid,hidden,layo
>>>>>> ut=java.awt.BorderLayout,title=,resizable,normal,defaultCloseOperation=HIDE_ON_C
>>>>>> LOSE,rootPane=javax.swing.JRootPane[,0,0,0x0,invalid,layout=javax.swing.JRootPan
>>>>>> e$RootLayout,alignmentX=null,alignmentY=null,border=,flags=385,maximumSize=,mini
>>>>>> mumSize=,preferredSize=],rootPaneCheckingEnabled=true] :
>>>>>> Thread[main,5,main]
>>>>>> null
>>>>>>
>>>>>> and a very small windows (actually just the titlebar).
>>>>>>
>>>>>> Let me know if you have an idea what it might be. Thank you.
>>>>>>
>>>>>> -Troy.
>>>>>>
>>>>>>
>>>>>> On Wed, 18 Aug 2004, John Jacques wrote:
>>>>>>
>>>>>>> Troy,
>>>>>>>
>>>>>>> I'm going to check in my changes to flashcards. So far there
>>>>>>> are no
>>>>>>> major changes, just minor fixes.
>>>>>>>
>>>>>>> If I want to make larger changes, should we branch? Does the
>>>>>>> revision
>>>>>>> (4 in this case) match up with other CrossWire software such as
>>>>>>> modedit
>>>>>>> (which I believe is used elsewhere)?
>>>>>>>
>>>>>>> One last question, is there a mailing list, or any other forum,
>>>>>>> where
>>>>>>> new ideas should be discussed before they are implemented?
>>>>>>>
>>>>>>> On Sun, 2004-08-15 at 03:23, Troy A. Griffitts wrote:
>>>>>>>
>>>>>>>> John,
>>>>>>>> We've recently changed servers and it has been keeping me
>>>>>>>> busy for the
>>>>>>>> past few weeks. We just put a new live SVN repository online
>>>>>>>> at:
>>>>>>>>
>>>>>>>> https://crosswire.org/svn/flashcards/
>>>>>>>>
>>>>>>>> The repository permission is currently WORLD READ/WRITE. If
>>>>>>>> you would
>>>>>>>> like to commit your changes to the repository, you are welcome
>>>>>>>> to do so.
>>>>>>>> Not sure if you've had subversion experience. If now, you
>>>>>>>> can find
>>>>>>>> info and software at:
>>>>>>>>
>>>>>>>> http://subversion.tigris.org
>>>>>>>>
>>>>>>>> Thanks again for your willingness to help.
>>>>>>>>
>>>>>>>> -Troy.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> John Jacques wrote:
>>>>>>>>
>>>>>>>>> Troy,
>>>>>>>>>
>>>>>>>>> I made the following changes. Let me know if you keep any
>>>>>>>>> of them!
>>>>>>>>> There are files named "Changes.eruditelite" in any directory
>>>>>>>>> I made
>>>>>>>>> changes in that describe each change and the modified files.
>>>>>>>>> I have
>>>>>>>>> also included the change files in this messages (see below).
>>>>>>>>>
>>>>>>>>> Are you using a revision control system?
>>>>>>>>>
>>>>>>>>> Also, what do you think of the following proposals:
>>>>>>>>>
>>>>>>>>> 1) Add a Quiz mode in which the user is presented with
>>>>>>>>> the
>>>>>>>>> vocabulary word only (not multiple choice) and then
>>>>>>>>> the
>>>>>>>>> answer (either time delayed or by pressing a
>>>>>>>>> button). The
>>>>>>>>> user then indicates whether they knew the word or
>>>>>>>>> not. The
>>>>>>>>> current mode (multiple choice) would still be
>>>>>>>>> available.
>>>>>>>>>
>>>>>>>>> 2) Cleanup ".flash" files when saving (eliminate unused
>>>>>>>>> entries, renumber etc.)
>>>>>>>>>
>>>>>>>>> ========== In the top directory:
>>>>>>>>>
>>>>>>>>> 1) Added GNUmakefile to speedup working from emacs/command
>>>>>>>>> line.
>>>>>>>>> 2) Updated to the latest (on the website 22 July 2004)
>>>>>>>>> modedit. This
>>>>>>>>> allowed me to enter text (classical greek) in Mandrake
>>>>>>>>> 10.0.
>>>>>>>>> 3) Added MounceBasicsChapter04.flash (Vocabulary from
>>>>>>>>> Chapter 4 of
>>>>>>>>> Mounce's Basics of Biblical Greek).
>>>>>>>>>
>>>>>>>>> ========== In src/flash:
>>>>>>>>>
>>>>>>>>> 1) Changed tool tip for "Save" from "Help" to "Save"
>>>>>>>>> (EditorFrame.java:102)
>>>>>>>>> 2) Stopped displaying exception on startup when
>>>>>>>>> "NewLesson.flash"
>>>>>>>>> didn't exist. (EidtorFrame.java:247)
>>>>>>>>>
>>>>>>>>> On Sat, 2004-07-17 at 16:37, Troy A. Griffitts wrote:
>>>>>>>>>
>>>>>>>>>> John,
>>>>>>>>>> Thanks for the offer. We'd love any help you'd be
>>>>>>>>>> willing to
>>>>>>>>>> volunteer. That's how our open projects improve! You'll
>>>>>>>>>> find the source
>>>>>>>>>> in the same directory pointed to by the download link. I
>>>>>>>>>> don't think we
>>>>>>>>>> have an actual link to it yet.
>>>>>>>>>>
>>>>>>>>>> We do have some c++/linux/handheld apps:
>>>>>>>>>> http://crosswire.org/qpsword/
>>>>>>>>>>
>>>>>>>>>> And we'd love to see flashcards run on the Zaurus! :)
>>>>>>>>>> Or at least
>>>>>>>>>> a client that reads the same lesson formats.
>>>>>>>>>>
>>>>>>>>>> Thanks you again for your persistence to get our app
>>>>>>>>>> to work and
>>>>>>>>>> willingness to help!
>>>>>>>>>>
>>>>>>>>>> -Troy A. Griffitts
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Sat, 17 Jul 2004, John Jacques wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Troy,
>>>>>>>>>>>
>>>>>>>>>>> Thanks for the response! The final sigma is " (double
>>>>>>>>>>> quote) and my
>>>>>>>>>>> confusion about saving a new list was the pop-up hint
>>>>>>>>>>> for the save
>>>>>>>>>>> button (which says "Help"). It all works now...
>>>>>>>>>>>
>>>>>>>>>>> If you are interested in programming help, let me know.
>>>>>>>>>>> I am a
>>>>>>>>>>> programmer (embedded Linux/Real Time) so most of my
>>>>>>>>>>> experience is OS
>>>>>>>>>>> porting and device drivers but I have written a fair
>>>>>>>>>>> amount of Java
>>>>>>>>>>> (~7,000 lines) including a Swing GUI.
>>>>>>>>>>>
>>>>>>>>>>> On Sat, 2004-07-17 at 07:02, Troy A. Griffitts wrote:
>>>>>>>>>>>
>>>>>>>>>>>> John, I believe that final sigma is the ' key. Did
>>>>>>>>>>>> you type a filename
>>>>>>>>>>>> in the filename box before you hit save? I realize
>>>>>>>>>>>> this isn't an
>>>>>>>>>>>> orthodox method for saving a new file, but it's a
>>>>>>>>>>>> first rev of the
>>>>>>>>>>>> software. Please let me know if this information
>>>>>>>>>>>> hasn't helped get you
>>>>>>>>>>>> going.
>>>>>>>>>>>>
>>>>>>>>>>>> -Troy A. Griffitts.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> John Jacques wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> First of all, thank you for a wonderful program!
>>>>>>>>>>>>> However, I can't seem
>>>>>>>>>>>>> to get FlashEditor.jar to save any of the changes I
>>>>>>>>>>>>> make or let me enter
>>>>>>>>>>>>> a sigma (the end of word sigma that is)...
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> sword-support mailing list
>>>>>>>>>>>>> sword-support at crosswire.org
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>
>>>
>> _______________________________________________
>> jsword-devel mailing list
>> jsword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>
>
> _______________________________________________
> jsword-devel mailing list
> jsword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/jsword-devel
>
More information about the jsword-devel
mailing list