编写第一个Java applet 小程序

在MYEclipse中编写如下代码:

 

package test;

import java.awt.*;
import java.applet.*;

public class HelloWorld extends Applet {

	public void paint(Graphics g) {
		g.drawString("hello world", 5, 35);
	}

}

 然后执行运行:

第一次包错:

警告:不能读取 AppletViewer 的属性文件 



警告:不能读取 AppletViewer 的属性文件: C:\Users\huangjs\.hotjava\properties 使用默认值。
java.lang.UnsupportedClassVersionError: Bad version number in .class file
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$100(Unknown Source)
        。。。。。

 解决办法:

1.找到Java/bin/PolicyTool.exe文件

2.双击运行PolicyTool
3.在PolicyTool对话框中,点击Add Policy Entry按钮(添加规则项目)
4.点击Add Permission 按钮(添加权限)
5.点击许可下拉菜单选择 All Permission
6.点击ok(确认)
7.点击Done(完成)
8.从file菜单中选择Save as(文件菜单选择另存为)
9. 在 C:\Documents and Settings\Administrator(当前操作系统用户名)\中保存.java.policy文件(这个要根据情况来如果没 有.java.policy文件开始会弹出个提示说是在什么地方找不到.java.policy 你就把它存在提示的那个目录下面

 

第二次运行:

报错

java.lang.UnsupportedClassVersionError: Bad version number in .class file




	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$100(Unknown Source)
	...

原因:因为编译和运行的版本不一样才出现的

解决办法:

Window --> Preferences -->Java --> compiler中的compiler compliance level对应的下拉菜单中选择JDK版本.

你可能感兴趣的:(java,.net,MyEclipse,Security,Access)