我正在编写一个Elasticsearch插件,该插件依赖于从磁盘上的文件读取数据。当我尝试在代码中访问此文件时,出现以下异常。 Caused by: java.security.AccessControlException: access denied ("java.io.FilePermission" "patient_similarity/codes.txt" "read") at java.security.AccessControlContext.checkPermission(AccessControlC…

2020年6月27日 0条评论 17点热度 阅读全文

我有一个简单的自签名小程序(使用keytool和jarsigner完成): public class NetAppletLauncher extends JApplet { private static final long serialVersionUID = 1L; public void init() { exec("notepad c:/hello.txt"); } public void exec(String command) { try { // launch EXE and grab stdin/s…

2020年5月25日 0条评论 16点热度 阅读全文

我有一个简单的自签名小程序(使用keytool和jarsigner完成): public class NetAppletLauncher extends JApplet { private static final long serialVersionUID = 1L; public void init() { exec("notepad c:/hello.txt"); } public void exec(String command) { try { // launch EXE and grab stdin/s…

2020年5月18日 0条评论 25点热度 阅读全文

我有三个类,一个叫做Capture,AppletLogging和AbstractJLabel。我已经在我的%USERPROFILE%/。java.policy文件中设置了以下权限: grant codeBase "file:/C:/project/abc/target/test-classes/-" { permission java.util.logging.LoggingPermission "control"; }; 所有类都在上述授予的codeBase中。当Capture在AppletLogging中调用静…

2020年4月9日 0条评论 8点热度 阅读全文

我想在Java小程序中执行简单的HTTP身份验证,我尝试通过这种方式进行: static class MyAuthenticator extends Authenticator { public PasswordAuthentication getPasswordAuthentication() { // I haven't checked getRequestingScheme() here, since for NTLM // and Negotiate, the usrname and password ar…

2020年2月13日 0条评论 13点热度 阅读全文

我设法用以下代码设置了一个“ Java沙箱”: // #1 new File("xxx").exists(); // #2 PrivilegedExceptionAction<Boolean> untrusted = () -> new File("xxx").exists(); untrusted.run(); // #3 Policy.setPolicy(new Policy() { @Override public boolean implies(ProtectionDomain domai…

2019年11月2日 0条评论 17点热度 阅读全文

我是新来的-我从未尝试过将applet放在网上,而且我是一个相当新的程序员。 我试图将一个applet放到网页上。我尝试的第一个applet不起作用(Google网站文件“文件柜”上的托管类不起作用,因为FTP是ASCII的,并且导致了幻数错误的类) 因此,我找到了一个可以存放我的文件的位置,以便FTP是BINARY的(applet类必须工作)。我进行了更改,该applet很好,可以在浏览器中完全正常工作,我感到很高兴。 因此,现在我正在尝试使可以访问文本文件(与类文件位于同一位置)的applet正常工作,但是无论…

2019年11月2日 0条评论 10点热度 阅读全文

我设法用以下代码设置了一个“ Java沙箱”: // #1 new File("xxx").exists(); // #2 PrivilegedExceptionAction<Boolean> untrusted = () -> new File("xxx").exists(); untrusted.run(); // #3 Policy.setPolicy(new Policy() { @Override public boolean implies(ProtectionDomain domai…

2019年9月11日 0条评论 26点热度 阅读全文