0

您好我有一个 java 应用程序,它在远程共享文件夹上创建一个 xml 文件。如果我通过 Eclipse 运行,它会毫无问题地创建 xml 文件。但是如果我创建一个 jar 并尝试运行它,它会抛出异常消息 "Access is denied" 。我可以在该共享文件夹上手动创建一个文件,并且两者都在运行 Windows XP 的同一网络上。我不确定是否有人注意到这个问题。请提供您的建议。我正在使用带有 Eclipse 3.5 的 Java 6 SDK。顺便说一下,我正在使用的 vm 参数

-Dsun.java2d.d3d=false 
-Dcom.sun.management.jmxremote=true 
-XX:+HeapDumpOnOutOfMemoryError  
-Djava.security.policy=C:\server.policy
-Dlog4j.configuration=file:///C:/config/log4j.xml

我的服务器策略文件

grant {
  permission java.security.AllPermission;
};
4

1 回答 1

2

总结评论:

如果您使用的是 JWS,那么代码可能不是以登录用户的权限执行的,而是以管理员权限甚至其他技术用户的权限执行的。

于 2013-06-02T20:28:48.743 回答