From: <al0...@al...> - 2007-07-11 22:08:37
|
I want to compile a very simple program that uses swing. Runs OK in jython interpreter and with the command: $jython myUIapp.py Here the code: import javax.swing as swing def IUCalcuris(): etiqueta=swing.JLabel("Poblaci¢n") texto=swing.JTextField() boton=swing.JButton("Buscar fichero") paneldecontenido=swing.JPanel() ventana=swing.JFrame("Calcuris") paneldecapas=swing.JLayeredPane() ventana.getContentPane().add(texto,0) ventana.pack() ventana.setVisible(True) if __name__=="__main__": IUCalcuris() The problem is when i try:: $jythonc myUIapp.py I get a jpywork directory with .class, .java and other myUIapp$_PyInner.class archives. I have tried with: $ java myUIapp and get the error: Exception in thread "main" java.lang.NoClassDefFoundError: org/python/core/PyObject After i have tried recompiling with java the .java: $ java myUIapp.java And i get 36 errors. (begining with: UICalcuris.java:1: package org.python.core does not exist import org.python.core.*; ^) Should i give some classpath or property to the javac? Is jythonc correct? |
From: Moore, G. <Gre...@ad...> - 2007-07-11 23:10:48
|
SSdtIG5vdCBhbiBleHBlcnQgYnV0IEknbGwgdHJ5IGFuZCBhbnN3ZXIuCgpEZXBlbmRpbmcgb24g d2hhdCB2ZXJzaW9uIG9mIEp5dGhvbiB5b3UgYXJlIHVzaW5nIGl0IG1heSBub3Qgd29yay4gV2l0 aCB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIEp5dGhvbiAyLjJyYzIganl0aG9uYyBwcm9iYWJseSB3 b250IHdvcmsuIEp5dGhvbmMgaXMgdmVyeSBvbGQgYW5kIGhhc24ndCBiZWVuIHVwZGF0ZWQuIEkn dmUgaGVhcmQgdGhlcmUgYXJlIGFsdGVybmF0aXZlcyBidXQgSSBkb24ndCBrbm93IHdoYXQgdGhl eSBhcmUuIFRoZXkgKHRoZSBkZXZlbG9wZXJzKSBzYXkgdGhhdCBqeXRob25jIHdvbid0IGJlIGRp c3RyaWJ1dGVkIHdpdGggdGhlIG5leHQgdmVyc2lvbiBvZiBqeXRob24uCgpJIHdvdWxkIHRyeSBq eXRob25jIHNpbmNlIGl0J3MgYSBzaW1wbGUgYW5kIHNlZSBpZiBpdCB3b3Jrcy4gQnV0IEkgd291 bGQgcmVjb21tZW5kIHNldHRpbmcgYSBjbGFzcyBwYXRoIHRvIGF0IGxlYXN0IHRoZSBKREsgc29t ZXRoaW5nIGxpa2UgXGpka1xqcmVcbGliXHJ0LmphcjsuCgpIb3BlIHRoaXMgaGVscHMsCkdyZWcg TW9vcmUKQURQLCBJbmMuCgotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpGcm9tOiBqeXRob24t dXNlcnMtYm91bmNlc0BsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgW21haWx0bzpqeXRob24tdXNlcnMt Ym91bmNlc0BsaXN0cy5zb3VyY2Vmb3JnZS5uZXRdIE9uIEJlaGFsZiBPZiBBbGJlcnRvIEpvc+kg UnViZXJ0IEVzY3VkZXIKU2VudDogV2VkbmVzZGF5LCBKdWx5IDExLCAyMDA3IDM6MDcgUE0KVG86 IGp5dGhvbi11c2Vyc0BsaXN0cy5zb3VyY2Vmb3JnZS5uZXQKU3ViamVjdDogW0p5dGhvbi11c2Vy c10gQ29tcGlsaW5nIHdpdGgganl0aG9uYwoKSSB3YW50IHRvIGNvbXBpbGUgYSB2ZXJ5IHNpbXBs ZSBwcm9ncmFtIHRoYXQgdXNlcyBzd2luZy4KUnVucyBPSyBpbiBqeXRob24gaW50ZXJwcmV0ZXIg YW5kIHdpdGggdGhlIGNvbW1hbmQ6CiRqeXRob24gbXlVSWFwcC5weQpIZXJlIHRoZSBjb2RlOgpp bXBvcnQgamF2YXguc3dpbmcgYXMgc3dpbmcKZGVmIElVQ2FsY3VyaXMoKToKICAgIGV0aXF1ZXRh PXN3aW5nLkpMYWJlbCgiUG9ibGFjaaJuIikKICAgIHRleHRvPXN3aW5nLkpUZXh0RmllbGQoKQog ICAgYm90b249c3dpbmcuSkJ1dHRvbigiQnVzY2FyIGZpY2hlcm8iKQogICAgcGFuZWxkZWNvbnRl bmlkbz1zd2luZy5KUGFuZWwoKQogICAgdmVudGFuYT1zd2luZy5KRnJhbWUoIkNhbGN1cmlzIikK ICAgIHBhbmVsZGVjYXBhcz1zd2luZy5KTGF5ZXJlZFBhbmUoKQogICAgdmVudGFuYS5nZXRDb250 ZW50UGFuZSgpLmFkZCh0ZXh0bywwKQogICAgdmVudGFuYS5wYWNrKCkKICAgIHZlbnRhbmEuc2V0 VmlzaWJsZShUcnVlKQoKaWYgX19uYW1lX189PSJfX21haW5fXyI6CiAgICAgICAgSVVDYWxjdXJp cygpCgpUaGUgcHJvYmxlbSBpcyB3aGVuIGkgdHJ5OjoKJGp5dGhvbmMgbXlVSWFwcC5weQoKSSBn ZXQgYSBqcHl3b3JrIGRpcmVjdG9yeSB3aXRoIC5jbGFzcywgLmphdmEgYW5kIG90aGVyIApteVVJ YXBwJF9QeUlubmVyLmNsYXNzIGFyY2hpdmVzLgpJIGhhdmUgdHJpZWQgd2l0aDoKJCBqYXZhIG15 VUlhcHAKCmFuZCBnZXQgdGhlIGVycm9yOgpFeGNlcHRpb24gaW4gdGhyZWFkICJtYWluIiBqYXZh LmxhbmcuTm9DbGFzc0RlZkZvdW5kRXJyb3I6IApvcmcvcHl0aG9uL2NvcmUvUHlPYmplY3QKCkFm dGVyIGkgaGF2ZSB0cmllZCByZWNvbXBpbGluZyB3aXRoIGphdmEgdGhlIC5qYXZhOgoKJCBqYXZh IG15VUlhcHAuamF2YQpBbmQgaSBnZXQgMzYgZXJyb3JzLgooYmVnaW5pbmcgd2l0aDoKVUlDYWxj dXJpcy5qYXZhOjE6IHBhY2thZ2Ugb3JnLnB5dGhvbi5jb3JlIGRvZXMgbm90IGV4aXN0CmltcG9y dCBvcmcucHl0aG9uLmNvcmUuKjsKXikKClNob3VsZCBpIGdpdmUgc29tZSBjbGFzc3BhdGggb3Ig cHJvcGVydHkgdG8gdGhlIGphdmFjPyBJcyBqeXRob25jIGNvcnJlY3Q/CgotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tClRoaXMgU0YubmV0IGVtYWlsIGlzIHNwb25zb3JlZCBieSBEQjIgRXhwcmVzcwpEb3dubG9h ZCBEQjIgRXhwcmVzcyBDIC0gdGhlIEZSRUUgdmVyc2lvbiBvZiBEQjIgZXhwcmVzcyBhbmQgdGFr ZQpjb250cm9sIG9mIHlvdXIgWE1MLiBObyBsaW1pdHMuIEp1c3QgZGF0YS4gQ2xpY2sgdG8gZ2V0 IGl0IG5vdy4KaHR0cDovL3NvdXJjZWZvcmdlLm5ldC9wb3dlcmJhci9kYjIvCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkp5dGhvbi11c2VycyBtYWlsaW5n IGxpc3QKSnl0aG9uLXVzZXJzQGxpc3RzLnNvdXJjZWZvcmdlLm5ldApodHRwczovL2xpc3RzLnNv dXJjZWZvcmdlLm5ldC9saXN0cy9saXN0aW5mby9qeXRob24tdXNlcnMKCgpUaGlzIG1lc3NhZ2Ug YW5kIGFueSBhdHRhY2htZW50cyBhcmUgaW50ZW5kZWQgb25seSBmb3IgdGhlIHVzZSBvZiB0aGUg YWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbiBpbmZvcm1hdGlvbiB0aGF0IGlzIHByaXZpbGVnZWQg YW5kIGNvbmZpZGVudGlhbC4gSWYgdGhlIHJlYWRlciBvZiB0aGUgbWVzc2FnZSBpcyBub3QgdGhl IGludGVuZGVkIHJlY2lwaWVudCBvciBhbiBhdXRob3JpemVkIHJlcHJlc2VudGF0aXZlIG9mIHRo ZSBpbnRlbmRlZCByZWNpcGllbnQsIHlvdSBhcmUgaGVyZWJ5IG5vdGlmaWVkIHRoYXQgYW55IGRp c3NlbWluYXRpb24gb2YgdGhpcyBjb21tdW5pY2F0aW9uIGlzIHN0cmljdGx5IHByb2hpYml0ZWQu IElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgY29tbXVuaWNhdGlvbiBpbiBlcnJvciwgcGxlYXNl IG5vdGlmeSB1cyBpbW1lZGlhdGVseSBieSBlLW1haWwgYW5kIGRlbGV0ZSB0aGUgbWVzc2FnZSBh bmQgYW55IGF0dGFjaG1lbnRzIGZyb20geW91ciBzeXN0ZW0uCg== |
From: <ast...@gm...> - 2007-07-11 23:56:37
|
On 7/12/07, Moore, Greg <Gre...@ad...> wrote: > They (the developers) say that jythonc won't be distributed with the next version of jython. I'm very sad to read that.. The main reason I chose Jython over others is because after writing relatively easy code, we get the convenience of jythonc. Developers, please say it isn't so! |
From: Moore, G. <Gre...@ad...> - 2007-07-12 00:05:22
|
Well I don't sure don't know what to tell you, astigmatic, read the second paragraph of http://www.jython.org/Project/jythonc.html or the header message of jyhtonc.=20 I still love Jython but having an easy way to for others to use the tools I've creating is becoming increasingly difficult. :( Greg. -----Original Message----- From: ast...@gm... Sent: Wednesday, July 11, 2007 4:57 PM Subject: Re: [Jython-users] Compiling with jythonc On 7/12/07, Moore, Greg <Gre...@ad...> wrote: > They (the developers) say that jythonc won't be distributed with the next version of jython. I'm very sad to read that.. The main reason I chose Jython over others is because after writing relatively easy code, we get the convenience of jythonc. Developers, please say it isn't so! This message and any attachments are intended only for the use of the add= ressee and may contain information that is privileged and confidential. I= f the reader of the message is not the intended recipient or an authorize= d representative of the intended recipient, you are hereby notified that = any dissemination of this communication is strictly prohibited. If you ha= ve received this communication in error, please notify us immediately by = e-mail and delete the message and any attachments from your system. |
From: Frank W. <fwi...@gm...> - 2007-07-12 00:46:12
|
On 7/11/07, ast...@gm... <ast...@gm...> wrote: > On 7/12/07, Moore, Greg <Gre...@ad...> wrote: > > They (the developers) say that jythonc won't be distributed with the next version of jython. > > I'm very sad to read that.. The main reason I chose Jython over others > is because after writing relatively easy code, we get the convenience > of jythonc. It is true that jythonc *in its current implementation* will be gone in the next release (not 2.2 it is still there in that one -- but the release after that). There will still be a command called "jythonc" that will hopefully cover all of the use cases that the current jythonc covers -- but instead of having a separate compiler it will use the same compiler as interpreted jython (which does compile down to bytecodes). This is still largely in the planning stages though. The point of such a move is having just one implementation to work on -- hopefully this will result in a better jython *and* a better jythonc. -Frank |
From: <al0...@al...> - 2007-07-11 23:56:58
|
Solved :). 'Jython Essentials' is "coold" (old but cool): $ java -classpath .;PATH_TO_JYTHON\jython.jar myUIapp The problem was the classpath as you proposed. Thanks. Moore, Greg escribió: > I'm not an expert but I'll try and answer. > > Depending on what version of Jython you are using it may not work. With the current version of Jython 2.2rc2 jythonc probably wont work. Jythonc is very old and hasn't been updated. I've heard there are alternatives but I don't know what they are. They (the developers) say that jythonc won't be distributed with the next version of jython. > > I would try jythonc since it's a simple and see if it works. But I would recommend setting a class path to at least the JDK something like \jdk\jre\lib\rt.jar;. > > Hope this helps, > Greg Moore > ADP, Inc. > > -----Original Message----- > From: jyt...@li... [mailto:jyt...@li...] On Behalf Of Alberto José Rubert Escuder > Sent: Wednesday, July 11, 2007 3:07 PM > To: jyt...@li... > Subject: [Jython-users] Compiling with jythonc > > I want to compile a very simple program that uses swing. > Runs OK in jython interpreter and with the command: > $jython myUIapp.py > Here the code: > import javax.swing as swing > def IUCalcuris(): > etiqueta=swing.JLabel("Poblaci¢n") > texto=swing.JTextField() > boton=swing.JButton("Buscar fichero") > paneldecontenido=swing.JPanel() > ventana=swing.JFrame("Calcuris") > paneldecapas=swing.JLayeredPane() > ventana.getContentPane().add(texto,0) > ventana.pack() > ventana.setVisible(True) > > if __name__=="__main__": > IUCalcuris() > > The problem is when i try:: > $jythonc myUIapp.py > > I get a jpywork directory with .class, .java and other > myUIapp$_PyInner.class archives. > I have tried with: > $ java myUIapp > > and get the error: > Exception in thread "main" java.lang.NoClassDefFoundError: > org/python/core/PyObject > > After i have tried recompiling with java the .java: > > $ java myUIapp.java > And i get 36 errors. > (begining with: > UICalcuris.java:1: package org.python.core does not exist > import org.python.core.*; > ^) > > Should i give some classpath or property to the javac? Is jythonc correct? > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > > > This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. > |
From: Moore, G. <Gre...@ad...> - 2007-07-12 16:18:49
|
Frank, Thank you for the explanation. For me it clears up any questions I had wrt the future of jythonc. I didn't really realize just how big of a job it was until I started looking at the Jythonc code. If I could help I would offer to but that sort of work is currently beyond my coding skills but maybe I could offer help in an my area of expertise, namely, software QA.=20 May I suggest that your answer be added to the Jython Wiki. If you don't have the time, is it something I could do? with your permission, of course. Greg Moore SQA Geek ADP, Inc. -----Original Message----- From: jyt...@li... [mailto:jyt...@li...] On Behalf Of Frank Wierzbicki Sent: Wednesday, July 11, 2007 5:46 PM To: ast...@gm... Cc: jyt...@li... Subject: Re: [Jython-users] Compiling with jythonc On 7/11/07, ast...@gm... <ast...@gm...> wrote: > On 7/12/07, Moore, Greg <Gre...@ad...> wrote: > > They (the developers) say that jythonc won't be distributed with the next version of jython. > > I'm very sad to read that.. The main reason I chose Jython over others > is because after writing relatively easy code, we get the convenience > of jythonc. It is true that jythonc *in its current implementation* will be gone in the next release (not 2.2 it is still there in that one -- but the release after that). There will still be a command called "jythonc" that will hopefully cover all of the use cases that the current jythonc covers -- but instead of having a separate compiler it will use the same compiler as interpreted jython (which does compile down to bytecodes). This is still largely in the planning stages though. The point of such a move is having just one implementation to work on -- hopefully this will result in a better jython *and* a better jythonc. -Frank This message and any attachments are intended only for the use of the add= ressee and may contain information that is privileged and confidential. I= f the reader of the message is not the intended recipient or an authorize= d representative of the intended recipient, you are hereby notified that = any dissemination of this communication is strictly prohibited. If you ha= ve received this communication in error, please notify us immediately by = e-mail and delete the message and any attachments from your system. |
From: Frank W. <fwi...@gm...> - 2007-07-12 16:34:38
|
On 7/12/07, Moore, Greg <Gre...@ad...> wrote: > Frank, > Thank you for the explanation. For me it clears up any questions I had > wrt the future of jythonc. I didn't really realize just how big of a job > it was until I started looking at the Jythonc code. If I could help I > would offer to but that sort of work is currently beyond my coding > skills but maybe I could offer help in an my area of expertise, namely, > software QA. > > May I suggest that your answer be added to the Jython Wiki. If you don't > have the time, is it something I could do? with your permission, of > course. The Jython wiki is editable by anyone -- so please do! I think you must create a user -- but I think that this is the only requirement. -Frank |
From: Utkarsh U. <mus...@gm...> - 2007-07-14 13:19:08
|
Also, a few bugs are, I think, now becoming jythonc specific. Think that should go into the wiki too as long as jythonc is around. eg. Bugs item #1674537 ~ musically_ut On 7/12/07, Frank Wierzbicki <fwi...@gm...> wrote: > > On 7/12/07, Moore, Greg <Gre...@ad...> wrote: > > Frank, > > Thank you for the explanation. For me it clears up any questions I had > > wrt the future of jythonc. I didn't really realize just how big of a job > > it was until I started looking at the Jythonc code. If I could help I > > would offer to but that sort of work is currently beyond my coding > > skills but maybe I could offer help in an my area of expertise, namely, > > software QA. > > > > May I suggest that your answer be added to the Jython Wiki. If you don't > > have the time, is it something I could do? with your permission, of > > course. > The Jython wiki is editable by anyone -- so please do! I think you > must create a user -- but I think that this is the only requirement. > > -Frank > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > -- Never trust a spiritual leader who cannot dance. ~Mr. Miyagi, The Next Karate Kid |
From: Moore, G. <Gre...@ad...> - 2007-07-17 19:01:31
|
I updated the wiki at http://wiki.python.org/jython/JythonFaq/ProgrammingJython with the following topic: The future of jythonc with Jython v2.2b2 or greater It contains the text of what Frank said and a link to jythonc page on the main site. Greg. ________________________________________ From: Utkarsh Upadhyay [mailto:mus...@gm...]=20 Sent: Saturday, July 14, 2007 6:19 AM To: Frank Wierzbicki Cc: Moore, Greg; jyt...@li... Subject: Re: [Jython-users] Compiling with jythonc Also, a few bugs are, I think, now becoming jythonc specific. Think that should go into the wiki too as long as jythonc is around. eg. Bugs item #1674537 ~ musically_ut This message and any attachments are intended only for the use of the add= ressee and may contain information that is privileged and confidential. I= f the reader of the message is not the intended recipient or an authorize= d representative of the intended recipient, you are hereby notified that = any dissemination of this communication is strictly prohibited. If you ha= ve received this communication in error, please notify us immediately by = e-mail and delete the message and any attachments from your system. |
From: Frank W. <fwi...@gm...> - 2007-07-17 19:09:04
|
On 7/17/07, Moore, Greg <Gre...@ad...> wrote: > I updated the wiki at > http://wiki.python.org/jython/JythonFaq/ProgrammingJython with the > following topic: The future of jythonc with Jython v2.2b2 or greater Thanks for putting that doc up Greg. -Frank |