Java-用户计算机上的用户主页不在服务器上

时间:2016-01-15 15:57:27

标签: java applet

我在java中遇到System.getProperty("user.home")System.getProperty("user.dir"),但这些是从服务器返回的路径。 我有一个小程序,想要根据客户端上的用户目录创建一个文件夹,有没有办法获取这些信息?

2 个答案:

答案 0 :(得分:0)

以下是如何检查applet中可用的系统属性的方法:

  • 在Java设置(显示控制台)中启用Java控制台

javaconsole

  • 运行您的小程序。 Java控制台应该出现。

  • 按" s"显示您的系统属性并检查" user.home"值

enter image description here

答案 1 :(得分:0)

我通过将以下代码放在jar文件中并签署jar

来解决这个问题
import java.applet.Applet;
import java.security.AccessController;
import java.security.PrivilegedAction;

public class UserHomeApplet
  extends Applet
{
  private static final long serialVersionUID = 1L;




  public String getUserHome()
  {

     AccessController.doPrivileged(new PrivilegedAction()
      {
        public Object run()
        {
          return System.getProperty("user.home");
        }
      }).toString();
  }


}