[jsword-devel] Flashcard build silliness

DM Smith dmsmith555 at yahoo.com
Thu Sep 9 12:48:00 MST 2004


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
>



More information about the jsword-devel mailing list