Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old Nov 18, 2012, 03:33 PM   #1
wrldwzrd89
macrumors G4
 
wrldwzrd89's Avatar
 
Join Date: Jun 2003
Location: Solon, OH
XMLVM: Anyone tried using it? Having trouble.

http://www.xmlvm.org/ is the web site for XMLVM. It's basically a cross-compiler for interpreted languages, but it can do a bunch of other stuff too - like create an iPhone app from a Java application, or convert Java apps to .NET executables, or even .NET to Python. Cool, huh?

Acquiring it is a bit of a pain: You have to make sure you have the Java JDK 6 or newer installed, along with Xcode and the corresponding command-line tools. Once those things are installed, do this in Terminal:
  1. cd to the place you want the XMLVM project to live
  2. Issue this command to get or update XMLVM: svn co https://xmlvm.svn.sourceforge.net/sv...vm/trunk/xmlvm
  3. To build xmlvm, first cd xmlvm (to go to the xmlvm subdirectory the previous command created) then issue this command to perform the build: ant
  4. Then, build the demos: ant demos
  5. Finally, issue this command to install what you've just built: sudo ant install
If you're using Java 7 like I am, Ant may issue a bunch of warnings about Java versions. These are harmless, and don't impact the ability to use the built code. Anyway... once that's done, I then try to run the xmlvm command as follows:
Code:
xmlvm --in=/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/LaserTank/bin --out=/Users/miniwrld/Development/IDEs/Eclipse/Python/LaserTank --resource=/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/LaserTank/bin/com/puttysoftware/lasertank/resources/ --deps=/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/CommonDialogs/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/ErrorLogger/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/Help/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/Images/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/LLDS/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/Media/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/OSVersionCheck/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/PicturePicker/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/Platform/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/RandomRange/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/ScoreManager/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/Updater/bin,/Users/miniwrld/Development/IDEs/Eclipse/Java/7/Games/LaserTank/XIO/bin --target=posix
It spits out a ton of warnings about resource files, then this:
Code:
[11/18/12 16:31:26.797]    ERROR: Red Class java.awt.event.ActionListener referenced as interface
References: {com.puttysoftware.lasertank.AboutDialog$EventHandler=SELF, java.lang.Object=SUPER_CLASS}
Exception in thread "main" java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at com.simontuffs.onejar.Boot.run(Boot.java:306)
	at com.simontuffs.onejar.Boot.main(Boot.java:159)
Caused by: java.lang.RuntimeException: Build contains errors. See above. Failed.
	at org.xmlvm.proc.out.DEXmlvmOutputProcess.addReference(DEXmlvmOutputProcess.java:541)
	at org.xmlvm.proc.out.DEXmlvmOutputProcess.processClass(DEXmlvmOutputProcess.java:753)
	at org.xmlvm.proc.out.DEXmlvmOutputProcess.process(DEXmlvmOutputProcess.java:650)
	at org.xmlvm.proc.out.DEXmlvmOutputProcess.generateDEXmlvmFile(DEXmlvmOutputProcess.java:423)
	at org.xmlvm.proc.out.DEXmlvmOutputProcess.generateDEXmlvmFile(DEXmlvmOutputProcess.java:373)
	at org.xmlvm.proc.out.DEXmlvmOutputProcess.processPhase1(DEXmlvmOutputProcess.java:345)
	at org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase1(XmlvmProcessImpl.java:209)
	at org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase1(XmlvmProcessImpl.java:206)
	at org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase1(XmlvmProcessImpl.java:206)
	at org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase1(XmlvmProcessImpl.java:206)
	at org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase1(XmlvmProcessImpl.java:206)
	at org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase1(XmlvmProcessImpl.java:206)
	at org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase1(XmlvmProcessImpl.java:206)
	at org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase1(XmlvmProcessImpl.java:206)
	at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:157)
	at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:137)
	at org.xmlvm.Main.main(Main.java:53)
	... 6 more
I tried Googling this error message, and searching the mailing lists. No dice.
__________________
iMac Intel (Rev H, 27"), 1TB HDD, 16GB RAM, 10.8.4
wrldwzrd89 is offline   0 Reply With Quote

 
MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
Trouble! chumawumba Wasteland 3 Jan 24, 2013 07:16 PM
getting in trouble rollie3689 iPhone and iPod touch Apps 4 Oct 20, 2012 12:06 PM
Can i get in trouble for doing this? EJ94c Wasteland 1 Jul 24, 2012 01:30 PM
@me.com trouble Drew017 iCloud and Apple Services 0 Jul 1, 2012 10:57 AM
Would I get in trouble if.. DH54 MacBook Pro 30 Jun 10, 2012 12:27 PM

Forum Jump

All times are GMT -5. The time now is 08:08 AM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC