modify java.policy file(under jre folder typically C:\Program Files\JavaSoft\JRE\1.4\lib\security)
grant codeBase "http://127.0.0.1/test/myjarfile.jar" {
permission java.security.AllPermission;
};modify the codBase string according to your environment.
grant codeBase "http://127.0.0.1/test/myjarfile.jar" {
permission java.security.AllPermission;
};modify the codBase string according to your environment.
解决方案 »
- StreamCorrupteException异常
- 关于Socket Client接受Object
- 很多人的误解,关于java的参数传递问题
- 在演示hibernate练习的时候,我在生成ORM映射的时候,为什么会出现两个POJO类呢?
- JBUILDER 2006中如何设置默认字体为“宋体”?
- 请高手帮助,谢谢。
- 为什么我用import org.dom4j.Document;它报错呢?我用的是MyEclipes
- 救命,生成excel时的中文乱码问题。
- 请教大家和pengji(彭乃超) 有关Vector和ArrayList的问题
- 下列程序的运行结果是什么?
- 传输图像用什么类?
- 响应鼠标双击事件用什么函数?
将其中内容改一下:
(注意,原来的文件要备份!)// Standard extensions get all permissions by defaultgrant codeBase "file:${java.home}/lib/ext/*" {
// permission java.security.AllPermission;
};// default permissions granted to all domainsgrant { permission java.security.AllPermission; // Allows any thread to stop itself using the java.lang.Thread.stop()
// method that takes no argument.
// Note that this permission is granted by default only to remain
// backwards compatible.
// It is strongly recommended that you either remove this permission
// from this policy file or further restrict it to code sources
// that you specify, because Thread.stop() is potentially unsafe.
// See "http://java.sun.com/notes" for more information.
// permission java.lang.RuntimePermission "stopThread"; // allows anyone to listen on un-privileged ports
// permission java.net.SocketPermission "localhost:1024-", "listen"; // "standard" properies that can be read by anyone// permission java.util.PropertyPermission "java.version", "read";
// permission java.util.PropertyPermission "java.vendor", "read";
// permission java.util.PropertyPermission "java.vendor.url", "read";
// permission java.util.PropertyPermission "java.class.version", "read";
// permission java.util.PropertyPermission "os.name", "read";
// permission java.util.PropertyPermission "os.version", "read";
// permission java.util.PropertyPermission "os.arch", "read";
// permission java.util.PropertyPermission "file.separator", "read";
// permission java.util.PropertyPermission "path.separator", "read";
// permission java.util.PropertyPermission "line.separator", "read";// permission java.util.PropertyPermission "java.specification.version", "read";
// permission java.util.PropertyPermission "java.specification.vendor", "read";
// permission java.util.PropertyPermission "java.specification.name", "read";// permission java.util.PropertyPermission "java.vm.specification.version", "read";
// permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
// permission java.util.PropertyPermission "java.vm.specification.name", "read";
// permission java.util.PropertyPermission "java.vm.version", "read";
// permission java.util.PropertyPermission "java.vm.vendor", "read";
// permission java.util.PropertyPermission "java.vm.name", "read";
};
至于其中的意思,你慢慢去领会。
还有,就是这样很不安全的,如果这样能成功的话,你揣摩一下后
改得安全一些。
具体的可参照前面 masterz() 的回复。
我在Thinking in Java, 3rd Edition看到 (sand box),(Signing applets)两种方法,能帮忙解释一下吗.多谢。