snoopy Posted January 5, 2008 Report Posted January 5, 2008 I am running Eclipse Mobile Java and am having problems creating a package it creates the .jad file but not the .jar file although I can create this manually through the wizard. The problem is also I can run my program in eclipse through J2ME emulation but not when I export the jad and jar files ie they dont work as they should. I realise that eclipse cannot be configured properly for the mobile plug in but for the life of me cannot figure out what I am doing wrong anyone with experience of eclipse, mobile programming, java or anything like that ... help would be greatly appreciated. Peace:evil: Quote
snoopy Posted January 5, 2008 Author Report Posted January 5, 2008 Ok I have figured out the jad and jar file thing now. But I have another problem in that every program I wirte raises a java.lang exception, null pointer exception. Dont know why yet again the programs run inside eclipse just when I create the package it wont run outside eclipse like it should. Any help much appreciated. Quote
snoopy Posted January 6, 2008 Author Report Posted January 6, 2008 Ok figured it out Panic over... Not one reply chortle never mind .... Quote
alexander Posted January 8, 2008 Report Posted January 8, 2008 i guess no big java people.... sry snoopy Quote
snoopy Posted January 27, 2008 Author Report Posted January 27, 2008 i guess no big java people.... sry snoopy :( First of all thanks for replying. Second I am now fully up to speed with eclipse and producing top quality software for my mobile phone (I write engineering programs). and I was disappointed no one knew java too.... I feel like such a geek being the only one that knows java :eek2: Oh well Im a geek...sigh.... Peace Quote
alexander Posted January 28, 2008 Report Posted January 28, 2008 lol you are no more geek then any other person who commonly joins in discussions on this thread.... shoot did i just narrow it down to myslef....? eeeh, whatever, you know what i mean You are a brave geek, I'll give you that, if you admit to your knowledge of Java, though it's not as bad as admitting to C# or VB or something horrific like that... I know 20+ languages, Java is only an acquaintance of mine, i just don't care for it, and would rather code in python and use the Jython cross-compiler. I know other people know Java here, they just didn't see the thread probably. Also whenever you post a coding question, please provide the code in question, because the fact that i dont know Java does not constitute that i will not be able to point out a flaw in your code, same is true for most developers here, notably Buffy and i think Craig. After about 5-6 languages synthax matters little... trust me. So yeah, no need to feel like "such a geek", thread's just a little dormant that's all... Quote
sanctus Posted January 29, 2008 Report Posted January 29, 2008 I want to be geek and so I join this discussion. :) Seriously snoopy what don't you like about being a geek? Quote
alexander Posted January 29, 2008 Report Posted January 29, 2008 sanctus, how about posting in you know you are a geek thread, if you want to achieve true geekdom. Quote
sanctus Posted January 30, 2008 Report Posted January 30, 2008 Alex, how about making a code which searches the entries in the geek thread, which amongst other things gives you the names of people that joined that discussion? This would be very geeky compared to browse through the thread and find my contributions ;) Quote
snoopy Posted February 1, 2008 Author Report Posted February 1, 2008 Also whenever you post a coding question, please provide the code in question, because the fact that i dont know Java does not constitute that i will not be able to point out a flaw in your code, same is true for most developers here, notably Buffy and i think Craig. After about 5-6 languages synthax matters little... trust me. So yeah, no need to feel like "such a geek", thread's just a little dormant that's all... Sorry here is the code but I dont think u can code in python for mobile phones can you ?? After all you need the microedition sdkheres some code sorry never posted it.... import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import java.lang.*; /** Program for calculating Gas Rates * Calorific Value of Gas taken as 1040 * @author Keith Madden * */ public class GasRates extends MIDlet implements CommandListener { // The commands private Command exitCommand = new Command("Exit", Command.EXIT, 2); private Command calcCommand = new Command ("Calculate",Command.SCREEN, 1); private Command backCommand= new Command ("Back",Command.SCREEN, 1); private Command startCommand = new Command("Start", Command.SCREEN, 1); private Display myDisplay = null; // The display for this MIDlet // create a ticker private Ticker hi = new Ticker("Gas Rate Calculator Program By Keith Madden"); TextField volume; TextField time; private StringItem label; private StringItem label2; private String Times; private String Volumes; private double Rate = 0; private double Input = 0; private double V = 0; private double T = 0; private double VALUE1 = 3412; public final int CV = 1040; public int pow; HelloCanvas myCanvas; public GasRates() { myCanvas = new HelloCanvas(Display.getDisplay(this)); myCanvas.addCommand(exitCommand); myCanvas.addCommand(startCommand); myCanvas.setCommandListener(this); } public void startApp()throws MIDletStateChangeException { myCanvas.start(); } /** * If the MIDlet was using resources, it should release * them in this method. */ public void destroyApp(boolean unconditional) { } public void pauseApp() { } public void New () { Form t = new Form("Gas Rate Calculator"); myDisplay = Display.getDisplay(this); myDisplay.setCurrent(t); t.setTicker(hi); // set the ticker t.addCommand(exitCommand); t.addCommand(calcCommand); t.setCommandListener(this); volume = new TextField ("Enter Volume in cu/ft :","", 10, TextField.DECIMAL); t.append(volume); time = new TextField ("Enter Time in Seconds:","",10,TextField.DECIMAL); t.append(time); myDisplay.setCurrent(t); } public void commandAction(Command c, Displayable s) { if (c == exitCommand) { destroyApp(false); notifyDestroyed(); } if (c == startCommand) { New(); } if (c == calcCommand) { Form g = new Form("Gas Rate Calculator"); myDisplay = Display.getDisplay(this); myDisplay.setCurrent(g); Times = time.getString(); Volumes = volume.getString(); g.setCommandListener(this); g.addCommand(exitCommand); g.addCommand(backCommand); g.setCommandListener(this); g.setTicker(hi); // set the ticker label = new StringItem("Result in Kw's ",""); label2 = new StringItem("Result in BTU's ",""); g.append(label); g.append(label2); if (Times ==""){ New(); } if (Volumes ==""){ New(); } try{ V = Double.parseDouble(volume.getString()); T = Double.parseDouble(time.getString());} catch (NullPointerException e) { New(); return; } catch (NumberFormatException e) { New(); return; } if (T == 0) { New();} else{ Rate = T/V; Input = (3600*CV)/(VALUE1*Rate);} Input = round(Input,3); label.setLabel("Result in Kw's " + Double.toString(Input)); Input = round((Input*VALUE1),1); label2.setLabel("Result in BTU's " + Double.toString(Input)); myDisplay.setCurrent(g);} if (c == backCommand) { New(); } } public static double round(double arg, int places) { double tmp = (double) arg * (pow(10,places)); int tmp1 = (int)Math.floor( tmp + 0.5 ); double tmp2 = (double) tmp1 / (pow(10,places)); return tmp2; } public static int pow(int arg, int times){ int ret = 1; for ( int i = 1 ; i <= times ; i++ ) { ret = ret * arg; } return ret; } }It doesnt include the HelloCanvas MidLet but this just displays the logo screen and isnt that important unless you try and run this code in which case it is but either delete the hellocanvas parts or write your own splash screen and call it HelloCanvas. If it becomes really important I will post it. To Sanctus I dont mind being a geek... just sometimes I dont realise I am then something like this happens which forces me to face the truth of my geekiness. Peace ;) Quote
alexander Posted February 4, 2008 Report Posted February 4, 2008 Python on mobile phones:Python for Mobile Devices or if you really wanted to, you could always use jython though it's not quite for j2me platform... hmm... oh, just an fyi for the future, you can use tags when you post code, to make it look more esthetically pleasing :) Quote
snoopy Posted February 5, 2008 Author Report Posted February 5, 2008 Python on mobile phones:Python for Mobile Devices or if you really wanted to, you could always use jython though it's not quite for j2me platform... hmm... oh, just an fyi for the future, you can use tags when you post code, to make it look more esthetically pleasing Thanks for the link I never knew that you could use python for pocket pc's but I think it would be rather limited for mobile phones as my programs will run on most default colour phones whereas mobile phones running symbian are very rare. But I might learn more python I know a little already and a little C# quite a lot of pascal and java is pretty easy. Thanks again Peace :phones: Quote
nikgod Posted February 11, 2008 Report Posted February 11, 2008 Just thought I'd give a shout-out as a Java developer. I hate eclipse with a passion, but I'm reasonably java-literate (mostly just J2SE, haven't gotten into the J2EE or J2ME SDKs yet). Quote
snoopy Posted February 12, 2008 Author Report Posted February 12, 2008 Just thought I'd give a shout-out as a Java developer. I hate eclipse with a passion, but I'm reasonably java-literate (mostly just J2SE, haven't gotten into the J2EE or J2ME SDKs yet). hiya, first of all thanks for replying..... second sorry to hear you dont like eclipse I can sort of relate as I didnt like it much in the beginning either. but now its becoming my best bud.... :hihi: much to the displeasure of my wife..... j2me is cool and annoying in its limitation but they can be overcome especially if your writing CLDC 1.1 MIDP 2.0. writing for CLDC 1.0 is harder and much more annoying especially if your writing math orientated programs. What sort of stuff do you write ? Peace Quote
nikgod Posted February 12, 2008 Report Posted February 12, 2008 Mostly I write data processing apps, sometimes I'll get a little carried away with swing and make something that looks pretty (last bit of java that I wrote was an on-screen keyboard that resembled an iPhone - for touchscreens). I also tend to have a nasty habit of never finishing projects :) Quote
alexander Posted February 12, 2008 Report Posted February 12, 2008 lol, yeah we definitely have that in-common :phones: though shouldn't say never, but quite a big chunk Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.