خطا هنگام اجرا در eclipse
سلام
من کد زیر وقتی در eclipse اجرا میکنم خطای Null Pointer java /lang/null Pointer میده
ولی در netbeans بدرستی اجرا میشه !!!
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
public class MapMidlet extends MIDlet {
MapCanvas canvas = new MapCanvas();
public MapMidlet() {
// TODO Auto-generated constructor stub
}
protected void destroyApp(boolean arg0) {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() {
// TODO Auto-generated method stub
Display.getDisplay(this).setCurrent(canvas);
}
}
import java.io.IOException;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class MapCanvas extends Canvas{
Image x = null;
public MapCanvas() {
try {
x = Image.createImage("/1.jpg");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
protected void paint(Graphics arg0) {
// TODO Auto-generated method stub
arg0.drawImage(x, getWidth()/2, getHeight()/2, 3);
}
}
فایل عکس در پوشه res , src گذاشتم
کسی تا به حال به همچین مشکلی برخورده ؟؟؟ ممنون میشم راهنماییم کنید
نقل قول: خطا هنگام اجرا در eclipse
نقل قول:
نوشته شده توسط
mahdi68
سلام
من کد زیر وقتی در eclipse اجرا میکنم خطای Null Pointer java /lang/null Pointer میده
ولی در netbeans بدرستی اجرا میشه !!!
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
public class MapMidlet extends MIDlet {
MapCanvas canvas = new MapCanvas();
public MapMidlet() {
// TODO Auto-generated constructor stub
}
protected void destroyApp(boolean arg0) {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() {
// TODO Auto-generated method stub
Display.getDisplay(this).setCurrent(canvas);
}
}
import java.io.IOException;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class MapCanvas extends Canvas{
Image x = null;
public MapCanvas() {
try {
x = Image.createImage("/1.jpg");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
protected void paint(Graphics arg0) {
// TODO Auto-generated method stub
arg0.drawImage(x, getWidth()/2, getHeight()/2, 3);
}
}
فایل عکس در پوشه res , src گذاشتم
کسی تا به حال به همچین مشکلی برخورده ؟؟؟ ممنون میشم راهنماییم کنید
لطفا پیام خطا رو به صورت اینجا بنویسد.
نقل قول: خطا هنگام اجرا در eclipse
نقل قول:
لطفا پیام خطا رو به صورت اینجا بنویسد.
نوشتم دیگه !!!
Null Pointer java / lang / NullPointer Exeption
نقل قول: خطا هنگام اجرا در eclipse
میشه چند دقیقه وقت بزارین خودتون رو eclipse اجرا کنین ببینین
مگه فایل های ضمیمه در پوشه res قرار نمیدیم ؟؟؟ من به هر دو صورت زیر امتحان کردم بازم خطا میده !!!
x = Image.createImage("/1.jpg");
x = Image.createImage("/res/1.jpg");
نقل قول: خطا هنگام اجرا در eclipse
نقل قول:
نوشته شده توسط
mahdi68
نوشتم دیگه !!!
Null Pointer java / lang / NullPointer Exeption
منظورم این بود که stack trace رو به صورت کامل بنویسید.
نقل قول: خطا هنگام اجرا در eclipse
نقل قول:
نوشته شده توسط
mahdi68
میشه چند دقیقه وقت بزارین خودتون رو eclipse اجرا کنین ببینین
مگه فایل های ضمیمه در پوشه res قرار نمیدیم ؟؟؟ من به هر دو صورت زیر امتحان کردم بازم خطا میده !!!
x = Image.createImage("/1.jpg");
x = Image.createImage("/res/1.jpg");
هیچ الزامی وجود نداره که فایلها توی پوشهی res باشه. فقط باید درست بهشون آدرس داده بشه
نقل قول: خطا هنگام اجرا در eclipse
نقل قول:
منظورم این بود که stack trace رو به صورت کامل بنویسید.
منظورتون از stack trace چی هست ؟؟؟
نقل قول: خطا هنگام اجرا در eclipse
نقل قول:
نوشته شده توسط
mahdi68
منظورتون از stack trace چی هست ؟؟؟
یه چیزی شبیه به این که نشون میده توی کدوم کلاس، تابع، سطر خطا رخ داده
java.lang.Throwable
at
boo.hoo.StackTrace$FirstNested$SecondNested.<init> (StackTrace.java:267)
at boo.hoo.StackTrace$FirstNested.<init>(StackTrace.j ava:256)
at boo.hoo.StackTrace.<init>(StackTrace.java:246)
at boo.hoo.StackTrace.main(StackTrace.java:70)
نقل قول: خطا هنگام اجرا در eclipse
آهان این هست
Creating New "Series 40 5th Edition SDK, Feature Pack 1" Instance ...
Loading SdkConfig.dll
Loaded
Loading sdk.dll
Loaded
Smart card communication error 0x80100017
The specified reader is not currently available for use
Using Untrusted simulated domain
at javax.microedition.lcdui.Image.createImage(+55)
at HelloCanvas.<init>(+15)
at Hello.startApp(+7)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
at com.nokia.mid.impl.isa.ui.MIDletManager.callStartA pp(+4)
at com.nokia.mid.impl.isa.ui.MIDletManager.activateMI Dlet(+10)
at com.nokia.mid.impl.isa.ui.MIDletManager.run(+15)
java.io.IOException: Cannot read /1.PNG
"Series 40 5th Edition SDK, Feature Pack 1" Instance #6500500 Ready for Future Connections
نقل قول: خطا هنگام اجرا در eclipse
این جور که من متوجه شدم نمیتونه عکس بخونه !!! ولی نمیدونم چرا ؟!؟!؟!؟ حتی نوع عکس عوض هم کردم ولی بازم نشد
نقل قول: خطا هنگام اجرا در eclipse
نقل قول:
نوشته شده توسط
mahdi68
این جور که من متوجه شدم نمیتونه عکس بخونه !!! ولی نمیدونم چرا ؟!؟!؟!؟ حتی نوع عکس عوض هم کردم ولی بازم نشد
شاید دلیلش یکی از موارد زیر باشه.
آدرس عکس درست مشخص نشده (مثل png به جای PNG).
برنامه به صورت کلی اجازهی دسترسی به فایلها رو نداشته باشه.
نقل قول: خطا هنگام اجرا در eclipse
نقل قول:
آدرس عکس درست مشخص نشده (مثل png به جای PNG).
من هر دو حالت امتحان کردم ولی نشد !!!
من فایل jar تولیدی extract میکنم ولی توش فایل عکس نیست !!!
نقل قول: خطا هنگام اجرا در eclipse
بلاخره یافتم :تشویق: فقط به یک F5 احتیاج بود . باید یه بار پروژه refresh کرد تا فایل include بشه