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 命令提示符下,脚本执行没有错误,并向我展示了我正在寻找的所有系统信息。

现在我很好奇如何让这个脚本在网页中运行。我试过类似的东西:

<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/Servlet。
    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

您使用的是什么网络服务器?

您真正需要的是一个带有 Java/servlet 容器的服务器,它允许您在 Web 请求处理过程中执行 Java 代码。例如,Apache Tomcat。

(这是假设你想访问服务器上的环境变量。如果你想在客户端访问它们,好吧,我不太记得小程序的运行时环境是如何沙盒化的,所以你可能不走运。 )

于 2012-10-18T17:11:36.140 回答