【Java】实验问题集锦
【问题集锦】
1.在程序中,会遇到控制台提示:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException………………
问题的原因:主要是由于java中的对象并没有实例化,导致java中提示 为空指针。
解决办法:例如:listpanel listpanel= new listpanel();
2.用CMD运行程序
命令:1、javac 文件名 形成 .class 文件
2、直接输入文件名,然后运行程序
出现的问题:提示建立的类是公共的,应在为文件中声明。
出现问题的原因:主要是由于文件名和类名不一样,导致错误。
解决办法:将文件名和类名改成一致。
3.编辑网页中嵌入applet程序。在浏览器中无法载入。
出现问题的原因:无法加载插件
解决办法:
1、检查网页是否支持活动的插件 :工具---Internet选项---高级--允许活动内容在我的电脑的文件中运行,勾选
2、同样,工具---Internet选项---安全---开放activite x插件的所有权利。(可能不安全,但是现在先将applet程序先表示出来,之后在进行相关的排查)
3、 win10中的java 安装环境:https://www.java.com/zh_CN/download/win10.jsp
4、验证是否自己电脑中已经有了java网页运行环境:测试
5、打开文件,仍然会出现问题,并没有显示,但是会提示,需要设置安全级别
5、根据 系统提示修改设置网页,进行修改:https://java.com/zh_CN/download/help/jcp_security.xml
6、虽然打开文件会提示,是否运行java程序。运行后,就能显示结果。
附源代码:
<html> <head> <title> My First Java Applet </title> <body> here's is hellow!~ <applet code="JaveApple.class" width="300" height ="300"> </applet>> </body>> </head>> </html>>
import java.awt.*; import java.applet.*; public class JaveApple extends Applet { public void paint(Graphics g) { //Draw a rectangle width=250, height=100 g.drawRect(0,0,250,100); //Set the color to blue g.setColor(Color.blue); g.drawString("Look at me, I'm a Java Applet!",10,50); } }
结果:
3. 虽然在IE中可以出现内容,但是在其他浏览器,比如搜狗,chorme 都不行,如何设置?
解决办法: 打开java控制台。 java开始菜单---配置java---高级---浏览器的默认java---全部勾选