2011-11-01 3 views
0

저는 java를 처음 사용합니다. 나는 애플릿을 배우면서 시스템 클래스를 사용하여 시스템의 속성을 얻는 간단한 프로그램을 만들려고 노력해 왔습니다. 간단히 말해, 나는 창 이름, 버전 및 아키텍처를 출력하려고합니다. 나는 뭔가하려고했습니다. 애플릿 뷰어를 통해 실행 해 보았을 때 실행되지만 서버에서 실행하면 일부 오류가 표시됩니다. 코드에 문제가있을 수 있습니까? 내가 이래서 새 덕분에 도와 줘. 애플릿에 대한 링크를 확인합니다.자바에서 시스템 속성을 사용하는 중에 오류가 발생했습니다.

http://ashish.club-tec.co.il/sysf.html

과를 heres 코드

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); 
} 
} 

감사합니다!

답변

0

사용자 정의 애플릿 보안 정책을 설정해야합니다.

http://geosim.cs.vt.edu/Java/MigModel/help/Policies.html

고통의이 종류의 애플릿에 주로 특정 : 여기에 정책 설정을 포함하는 user.home이 읽을 수 있도록하는 것을 포함 튜토리얼입니다. Java는 보안상의 이유로 애플릿에 매우 제한적입니다. 자바를 배우고 싶다면 데스크탑 JSE를 배우거나 서블릿 작업을 시작하는 것이 더 좋은 방법입니다.

0

오류는 애플릿에이 클래스가 포함되어 있지 않다는 것입니다.

애플릿 패키지에이 클래스를 포함하는 것을 잊었거나이 클래스를 참조하기 위해 웹 링크를 애플릿으로 업데이트하지 않았습니다.

제쳐두고, 클래스를 자본화하는 것이 일반적으로 좋습니다.

오류 출력은

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 
다음