在java中使用系统属性时出错
我是java新手。我一直在学习applet和所有的东西,我一直在尝试制作一个简单的程序,使用系统类来获取机器的属性。 简单地说,我试图输出windows名称、版本和体系结构。 我试着做点什么。当我尝试通过appletviewer运行它时,它会运行,但当我尝试在服务器上运行它时,它会显示一些错误。代码可能有什么问题?请帮忙,因为我是新手。 这是小程序的链接 这是密码在java中使用系统属性时出错,java,properties,applet,system,appletviewer,Java,Properties,Applet,System,Appletviewer,我是java新手。我一直在学习applet和所有的东西,我一直在尝试制作一个简单的程序,使用系统类来获取机器的属性。 简单地说,我试图输出windows名称、版本和体系结构。 我试着做点什么。当我尝试通过appletviewer运行它时,它会运行,但当我尝试在服务器上运行它时,它会显示一些错误。代码可能有什么问题?请帮忙,因为我是新手。 这是小程序的链接 这是密码 import java.applet.*; import java.awt.*; public class sysf exten
import java.applet.*;
import java.awt.*;
public class sysf extends Applet
{
Label l1,l2;
String p;
public void init()
{
l1=new Label("Operating system is ");
l2=new Label("");
add(l2);
add("Center",l1);
p=System.getProperty("user.name");
l2.setText("Hi "+p+",your system info is as follows");
p= System.getProperty("os.name");
l1.setText(l1.getText()+p);
p=System.getProperty("os.version");
p=" version "+p+" ";
l1.setText(l1.getText()+p);
p=System.getProperty("os.arch");
p=" and architecture is "+p+" ";
l1.setText(l1.getText()+p);
}
}
谢谢 您需要设置自定义小程序安全策略。以下是一个教程,介绍了如何设置策略以允许读取user.home:
这种痛苦主要是小程序特有的。出于安全原因,Java对小程序的限制非常严格。如果您想学习Java,更好的方法是学习桌面JSE或开始使用servlet。错误在于您的小程序不包含此类 在小程序包的某个地方,您可能忘记包含此类,或者没有更新指向小程序的web链接以引用此类 顺便说一句,将阶级资本化通常是好的 错误输出如下
load: class sysf.class not found.
java.lang.ClassNotFoundException: sysf.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception: java.lang.ClassNotFoundException: sysf.class