在浏览器中调试java小程序--在Eclipse中可以运行,但在浏览器中不行
我创建了一个applet,打开A JFileChooser以单击JButton的单击.当我在日食中运行它时,它可以正常工作.当我将其嵌入带有applet标签的HTML页面时,当我单击按钮时什么都不会发生. 关于JFileChooser为什么不在浏览器中打开的任何建议,,但我的主要问题是我如何调试?我找不到任何东西Google有关如何在Firefox 3.6或Chrome中添加Java控制台.有没有办法获取某种信息,说明为什么Jfilechooser不打开? 调试在下面的评论中回答 因此,控制台说有一个访问被拒绝的例外,我猜是因为我没有"签署"小程序.就签署小程序而言,开发过程应该是什么?在我可以在浏览器中测试之前,我是否必须使用有效CA签发的证书签名,或者在仅测试时可以做一些简单的事情? 这是我的代码: package com.putapplet; import java.awt.FlowLayout; import java.awt.GridLayout
22 2024-04-03
编程技术问答社区
在小程序中使用java.awt.Robot类进行屏幕捕捉时出现java.security.AccessControlException
我需要捕获网页屏幕以将其存储在客户端计算机上时,每当客户端单击"打印屏幕"按钮.为此,我通过在JSP页面中嵌入一个带有签名(可信赖的applet)的小程序来搜索并得到了这一点,我可以做到这一点.因此,我正在使用一个简单的小程序来进行独立的Java课程.关于成功,我可以在签署小程序后尝试JSP. 我尝试的是: import java.applet.Applet; import java.awt.Graphics; import java.util.Date; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import javax.swing.Ima
18 2024-03-22
编程技术问答社区
小程序在eclipse中运行,但不能在浏览器中运行--JAVA安全
下面是小程序代码,它使用jna.jar( https://github.com/twall/jnaeph/a>)访问System32中的DLL文件. import javax.swing.*; import javax.print.*; import java.security.*; import java.util.ArrayList; import com.sun.jna.Library; import com.sun.jna.Native; import java.awt.*; import java.awt.event.*; import java.io.PrintWriter; import java.io.StringWriter; import com.sun.jna.Pointer; import com.sun.jna.platform.win32.WinDef.HWND; import com.sun.jna.platform.win32.WinUser;
6 2024-03-02
编程技术问答社区
为什么我的小程序会抛出一个AccessControlException?
我正在尝试构建一个名为game的Java小程序,这是我以前从未做过的事情(我一直只是构建了独立的应用程序).当我在Eclipse测试时,我的小程序正常工作,但是当我尝试将其放在网站上时,我会在控制台中获得以下错误: java.lang.reflect.InvocationTargetException at com.sun.deploy.util.DeployAWTUtil.invokeAndWait(DeployAWTUtil.java:116) at sun.plugin2.applet.Plugin2Manager.runOnEDT(Plugin2Manager.java:3541) at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3072) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunn
8 2024-03-02
编程技术问答社区
控制台因为一个文件而不让我的小程序运行
我在一个小程序中工作.它可以与Eclipse完美搭配,但是当我尝试从控制台奔跑时,它会给我这个堆栈跟踪: C:\Course Technology\src>appletviewer TestJAlienHunt.html Path for file entered D:\Course Technology\AssignmentFinal\scoreFile.txt java.security.AccessControlException: access denied ("java.io.FilePermission" "D:\Course Technology\AssignmentFinal\scoreFile.txt" "read") at java.security.AccessControlContext.checkPermission(AccessControlContext.java:366) at java.security.AccessControl
8 2024-03-02
编程技术问答社区
自签的小程序没有获得完整的权限
我已经搜索过很多链接,例如 oracle 和速度评论和Stackoverlow,但仍然没有成功. 重点很简单. JAR使用: 签名 keytool -genkey -alias signFiles -keystore compstore -keypass bca321 -dname "cn=test" -storepass abc123 jarsigner -keystore compstore -storepass abc123 -keypass bca321 -signedjar SignedJar.jar UnsignedJar.jar signFiles 它在本地机器上完美运行.但是,即使用户接受证书(即或ff或chrome-没有差异),即使使用http signedjar.jar像小程序一样使用时,它也会停止使用: java.security.AccessControlException: access denied (javax.smartcardio.C
10 2024-03-02
编程技术问答社区
如何从一个小程序中显示一个JFrame?
我有这个名为Pollframe的类,该类别在称为Pollframe.java的文件中扩展了Jframe.民意镜包含形式.我有一个小程序,其中有一个按钮.单击按钮时,我希望显示民意调查.我将动作范围设置为: Pollframe poll = new PollFrame(); // This initializes the form poll.setVisible(true); 但是,当我单击按钮时,我会收到以下错误: Exception in thread "AWT-EventQueue-2" java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM.0) at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessC
12 2024-03-02
编程技术问答社区
java.security.AccessControlException: 在运行一个小程序时发生了
我正在从Herbert Schildt Book Java2完整参考第五版中逐步学习Java.在创建简单的横幅applet的路上,通过创建线程和调用applet的repaver()方法,可以在applet查看器上滚动它.但是,在可运行目标的板条线程对象时,它会引发这样的异常 java.security.AccessControlException: access denied (java.lang.RuntimePermission modifyThreadGroup) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:345) at java.security.AccessController.checkPermission(AccessController.java:555) at java.lang.SecurityManager.checkPermission(Se
6 2024-03-02
编程技术问答社区
如何解决java.security.AccessControlException?
我正在尝试通过我的网络项目上的小程序访问客户端的临时目录. 当我单独运行小程序时,它会毫无问题地获得tempdir. 当我尝试使用JavaScript并调用Applet方法在项目上时,我的JavaScript控制台上有accessControlException.当我尝试阅读临时目录下的文件时,我也会得到同样的例外. 这就是我确切看到的: java.security.accesscontrolexception access denied (java.util.propertypermission java.io.tmpdir read) java.security.accesscontrolexception access denied (java.io.filepermission read) 如何解决java.security.AccessControlException? 解决方案 最简单的解决方案只是为了签名.
14 2024-03-02
编程技术问答社区
签署的小程序给出AccessControlException:拒绝访问,当从javascript调用时
我有一个轻松的自签名(使用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/stdout and stderr Process process = Runtime.getRuntime().exec(command); // OutputStream stdin = process.getOutput
20 2024-03-02
编程技术问答社区
谷歌浏览器。当凭证标志为真时,通配符'*'不能在'访问控制-允许-起源'头中使用。
我知道这是通常的东西,我曾经使用过的Chrome版本设置" C:\ Program Files(X86)\ Google \ Chrome \ Chrome \ Application \ Chrome.exe" - ARGS - disable-web-security - 镀铬快捷键选项卡中的用户data-dir,以避免"访问控制"错误.有了最新版本,似乎该修复程序不再起作用了.安装了最新版本53.0.2785.89 m之后,这是控制台的错误 xmlhtttprequest不能加载我不确定要添加哪些其他属性以避免"访问控制 - 允许 - 原始"错误.有什么方法可以实现? 解决方案 该错误告诉您服务器已将此响应标头发送回: Access-Control-Allow-Origin: * ...在上凭证请求.那行不通.在具有凭据的请求时,服务器必须返回特定 Access-Control-Allow-Origin标头. 由于您是从http://ibm-pb7en
当试图使用Netbeans将webapp重新部署到Tomcat时出现AccessControlException
我会遇到以下错误,试图从Netbeans 6.8内重新部署Tomcat上的WebApp.这可能与保存和热交换功能上的新部署有关.有什么想法如何解决这个问题? INFO: Error registering wrapper with jmx StandardEngine[Catalina].StandardHost[localhost].StandardContext[/CubeAdSaSim2] Catalina:j2eeType=WebModule,name=//localhost/CubeAdSaSim2,J2EEApplication=none,J2EEServer=none java.security.AccessControlException: access denied (javax.management.MBeanTrustPermission register) java.security.AccessControlException: access denied
22 2023-10-24
编程技术问答社区
java.security.AccessControlException。拒绝访问(java.io.FilePermission
final File parentDir = new File("S:\\PDSPopulatingProgram"); parentDir.mkdir(); final String hash = "popupateData"; final String fileName = hash + ".txt"; final File file = new File(parentDir, fileName); file.createNewFile(); // Creates file PDSPopulatingProgram/popupateData.txt 我正在尝试在文件夹中创建一个文件,但我会得到例外,例如 java.security.AccessControlException: Access denied 我在Windows环境中工作.我可以从Windows Explorer创建一个文件夹,但不能从Java代码创建一个文件夹. 如何解决此问题? 解决方案
40 2023-08-24
编程技术问答社区
Java RMI AccessControlException:拒绝访问
嘿,我在尝试启动我写的RMI应用程序时会得到一个AccessControlException: access denied,我无法弄清楚为什么如果在默认端口1099或其他动态上打开它,我会得到此例外端口,我的策略文件当前授予所有内容(应用程序完成后将更改). 我对它出错的位置感到困惑,任何帮助都会有很大的利用 我的代码 public class Main { /** * @param args the command line arguments */ public static void main(String[] args) throws RemoteException, AlreadyBoundException, MalformedURLException { if (System.getSecurityManager() == null) { System.setSecurityManager ( new RMISec
92 2023-08-11
编程技术问答社区
Java小程序游戏没有授予读取图像的权限
欢迎使用,我在浏览器上启动小程序时有问题,在Finnaly运行的几次Trys之后,我听到了音乐,但是屏幕仍然是白色的,所以我运行了控制台,我看到了这个错误: Exception in thread "AWT-EventQueue-2" java.security.AccessControlException: access denied ("java.io.FilePermission" "grass.png" "read") at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessController.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPermission(Unknown Source) at sun.plugin2.app
18 2023-05-25
编程技术问答社区
在JavaFX中加载图像,当部署为jnlp时,会导致AccessControlException。
我有一个非常简单的Javafx应用程序.它需要在"资​​源"目录中绘制我作为PNG保留的图像. 我这样初始化: private final static Image customerImage; static { Path imageLink = Paths.get("resources", "homeIcon.png"); customerImage = new Image("file:"+imageLink.toString(),true); } 当我直接从IDE运行时,这正常工作. 但是,当我将应用程序部署为JAVAFX软件包并运行结果JNLP时,图像构造函数会抛出AccessControlexception,特别是: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "user.dir" "read") ,如果我正确理解,
30 2023-02-03
编程技术问答社区
从JavaScript到Java的applet-working
这是我原始帖子的延续: javascript-java-applet-using-deployjava-js-js-to-run-commandline 我是Java的新手.我想创建一个Java小程序,该小程序将允许我的JavaScript将命令行传递给Java applet.这只能在我的开发机器上运行 - 无需提醒我这是一个安全问题.用例是,我有一个用于Extjs应用程序的内省镜头,它使我可以显示这些类.我希望能够单击一堂课,将相关路径名传递到applet,并在Eclipse中打开该文件进行编辑. 经过许多失败的测试,这就是我发现的工作.感谢 Andrew Thompson 等等. 看来有两条路径,我设法让他们俩都起作用.我在这里包括他们.路径1是执行具有参数(例如D:/Eclipse/eclipse.exe --launcher.openFile C:/sites/test.js)的程序,而路径2是在打开 *.js文件时将Win7设置为打开Eclipse(即aSco
22 2023-01-28
编程技术问答社区
在Elasticsearch插件中读取一个文件
我正在编写一个Elasticsearch插件,该插件依赖于磁盘上的文件读取数据.当我尝试在代码中访问此文件时,我会得到以下异常. Caused by: java.security.AccessControlException: access denied ("java.io.FilePermission" "patient_similarity/codes.txt" "read") at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.security.AccessController.checkPermission(AccessController.java:884) at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) at java.lang.Security
22 2022-12-23
编程技术问答社区
应用程序引擎P12 AccessControlException
我正在尝试阅读App Engine(Google)上的P12密钥 他们的密钥位于Web-Inf目录中. 目前我有此代码: Credential credential = new GoogleCredential.Builder() .setTransport(httpTransport) .setJsonFactory(jsonFactory) .setServiceAccountId(ACCOUNT_ID_PROPERTY) .setServiceAccountPrivateKeyFromP12File( new File("/WEB-INF/key.p12")) .setServiceAccountScopes(scopes).build(); ,但它使我返回此错
20 2022-10-16
编程技术问答社区
java.security.AccessControlException:拒绝访问("java.net.SocketPermission" "smtp.gmail.com" "resolve")。
我正在使用 GlassFish Server 3.1 和 Java 邮件 Api 1.4.5. 场景:我有一个小程序,点击它会发送一封电子邮件. 发送邮件在 Netbeans AppletViewer 上完美运行,但是当添加到浏览器并尝试从那里发送电子邮件时,它变成了地狱. 我已经阅读了几个小时,关于策略文件、签名/未签名的小程序......等等. 我尝试过使用签名的小程序(那里有很多用于签名的教程,使用 java 的 keytools 非常简单).当我在浏览器上运行它时,它会请求许可,因为它是一个自签名证书,我给予它许可,但它仍然会吐出相同的异常. 我也试过修改java.poilcy文件添加 权限 java.net.SocketPermission "smtp.gmail.com:587", "listen,resolve"; 但什么都没有. 我知道这是个例外,因为我在 Java 控制面板中激活了 Java 控制台.我真的不知道还能做什么
494 2022-07-19
编程技术问答社区