0

以下を保存しました。

import java.util.Map;

public class EnvMap {
public static void main (String[] args) {
    Map<String, String> env = System.getenv();
    for (String envName : env.keySet()) {
        System.out.format("%s=%s%n",
                          envName,
                          env.get(envName));
    }
  }
}

.java ファイルとして入力してから

javac EnvMap.java 

Windows コマンド プロンプトで .class ファイルにコンパイルします。エラーなしでコンパイルされました。次に入力しました

java EnvMap 

Windows コマンド プロンプトで実行すると、スクリプトはエラーなしで実行され、探していたすべてのシステム情報が表示されました。

このスクリプトを Web ページで実行する方法に興味があります。私は次のようなものを試しました:

<html>
<body>
<APPLET CODE=EnvMap.class></APPLET>
</body>
</html>

これはうまくいきませんでした。

どんなヒントでも大歓迎です。みんなありがとう!

4

4 に答える 4

1

まず、クラスを拡張する必要がありますjava.applet.Applet。最初にいくつかのドキュメントを見ることをお勧めします...

http://docs.oracle.com/javase/tutorial/deployment/applet/

于 2012-10-18T17:13:52.233 に答える
0
  • 他の回答で述べたように:
    1. サーバー側:、JSP/サーブレット。
    2. クライアント側:アプレットまたはアプリ。Java Web Startを使用して起動します。
  • クライアント側で実行する場合、コードはあなたによってデジタル署名され、プロンプトが表示されたときにユーザーによって信頼される必要があります。
于 2012-10-18T17:35:05.327 に答える
0

クラスは次のようにクラスを拡張する必要がありAppletます。

public class EnvMap extends Applet { //<--extends java.applet.Applet
    public void paint(Graphics g) {
        Map<String, String> env = System.getenv();
        for (String envName : env.keySet()) {
           System.out.format("%s=%s%n",
                      envName,
                      env.get(envName));
        }
   }
}
于 2012-10-18T17:13:41.957 に答える
0

どのWebサーバーを使用していますか?

本当に必要なのは、Web 要求処理の一部として Java コードを実行できるようにする Java/サーブレット コンテナーを備えたサーバーです。たとえば、Apache Tomcat です。

(これは、サーバー上の環境変数にアクセスすることを前提としています。クライアント上でそれらにアクセスしたい場合は、アプレットのランタイム環境がどのようにサンドボックス化されているかをよく覚えていないので、運が悪いかもしれません. )

于 2012-10-18T17:11:36.140 に答える