Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java教程安全跟踪-更新Java.Security文件不';行不通_Java_Security_Exception - Fatal编程技术网

Java教程安全跟踪-更新Java.Security文件不';行不通

Java教程安全跟踪-更新Java.Security文件不';行不通,java,security,exception,Java,Security,Exception,我正在学习Java教程安全教程,但是我被困在“查看策略文件效果”课程中。我可以让方法1起作用。这让我觉得我没有键入策略并签署jar文件。方法2,编辑Java.Security文件,不起作用 我正在使用Java 7(安装在C:\Program Files\Java\jdk1.7.0_67)在Windows 7上工作。我没有.Java.policy文件(尽管我尝试过这个) 这是个例外 $ java -Djava.security.manager -cp sCount.jar Count C:/tst

我正在学习Java教程安全教程,但是我被困在“查看策略文件效果”课程中。我可以让方法1起作用。这让我觉得我没有键入策略并签署jar文件。方法2,编辑Java.Security文件,不起作用

我正在使用Java 7(安装在C:\Program Files\Java\jdk1.7.0_67)在Windows 7上工作。我没有.Java.policy文件(尽管我尝试过这个)

这是个例外

$ java -Djava.security.manager -cp sCount.jar Count C:/tstsecdata/data
Exception in thread "main" java.security.AccessControlException: access denied ("java.io.FilePermission" "C:\tstsecdata\data" "read")
    at java.security.AccessControlContext.checkPermission(Unknown Source)
    at java.security.AccessController.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkRead(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at Count.main(Count.java:48)
  • 我试图复制我编辑的java.security文件,并将其作为“.java.policy”放在我的/Users/文件夹中
  • 我的工作站是由IT部门管理的,尽管我有管理员权限。是否有一些Windows 7的策略影响了我

    /* AUTOMATICALLY GENERATED ON Tue Jun 02 09:39:05 EDT 2015*/
    /* DO NOT EDIT */
    
    keystore "file:/C:/tstsec/exampleraystore", "jks";
    
    grant signedBy "susan" {
      permission java.io.FilePermission "C:\\tstsecdata\\*", "read";
    };