Exception in thread "main" java.lang.NoS
答案:2 悬赏:40
解决时间 2021-01-27 08:46
- 提问者网友:树红树绿
- 2021-01-26 13:18
Exception in thread "main" java.lang.NoS
最佳答案
- 二级知识专家网友:夜余生
- 2021-01-26 13:38
1.如果用eclipse等IDE应该不会有问题。
2.如果用java命令就会出大问题...
因为java命令无法运行applet程序,必须用appletviewer命令,使用方法如下:
首先,写一个my.html文件(名字你自己起),然后把你编译好的类ship.class文件和my.html文件放在一起。my.html文件内容如下:
写好了记得保存。
打开控制台(windows下是cmd),切换到文件所在的目录下,输入:
appletviewer my.html
即可。
我这里能显示,如果不是这个问题就复杂点了。
Image img;//定义了一个Image类型的变量;
img=getImage(getCodeBase(),"ship.gif");//告诉程序你的图像的位置,但是还没有读入图像。
读入图像可以不用显示的指明,直接drawImage(img,0,0);就可以读入图像。
当然也可以显示的读取图像,如:
MediaTracker tracker=new MediaTracker(this);
tracker.addImage(img,0);
try{tracker.waitForID(0);}
catch(InterruptedException e){}
这样就将图像读取到内存了。没有显示指定要读取图片就会将图片一片一片的读到内存,与之相似的应用最多的地方是网站的图片。
显示图片可以用Graphics类的drawImage方法:
drawImage(Image img,int x,int y);//将图片显示在x,y的位置上
drawImage(Image img,int x,int y,int width,int height);//将图片显示在x,y的位置上,并且宽度为width,高度为height,采用缩放技术。
2.如果用java命令就会出大问题...
因为java命令无法运行applet程序,必须用appletviewer命令,使用方法如下:
首先,写一个my.html文件(名字你自己起),然后把你编译好的类ship.class文件和my.html文件放在一起。my.html文件内容如下:
写好了记得保存。
打开控制台(windows下是cmd),切换到文件所在的目录下,输入:
appletviewer my.html
即可。
我这里能显示,如果不是这个问题就复杂点了。
Image img;//定义了一个Image类型的变量;
img=getImage(getCodeBase(),"ship.gif");//告诉程序你的图像的位置,但是还没有读入图像。
读入图像可以不用显示的指明,直接drawImage(img,0,0);就可以读入图像。
当然也可以显示的读取图像,如:
MediaTracker tracker=new MediaTracker(this);
tracker.addImage(img,0);
try{tracker.waitForID(0);}
catch(InterruptedException e){}
这样就将图像读取到内存了。没有显示指定要读取图片就会将图片一片一片的读到内存,与之相似的应用最多的地方是网站的图片。
显示图片可以用Graphics类的drawImage方法:
drawImage(Image img,int x,int y);//将图片显示在x,y的位置上
drawImage(Image img,int x,int y,int width,int height);//将图片显示在x,y的位置上,并且宽度为width,高度为height,采用缩放技术。
全部回答
- 1楼网友:逃夭
- 2021-01-26 13:54
main 方法都没有,怎么显示结果呢
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯