Tag: applet

Java 7未签名的applet权限1.7.0_45

我们有一个需要特定权限的applet,我们签署并授予所有权限。 然而,在开发时我们使用未签名的applet。 我们在其主目录中的用户的.java.policy文件中设置所有权限。 这已经停止在1.7.0_45(或可能是_40)中工作,因为未签名的applet不再具有额外的权限。 我们看到这样的错误: 引起:java.security.AccessControlException:访问被拒绝(“java.util.PropertyPermission”“OurCustomSystemProperty”“read”) 原因 Sun已经在1.7.0_45或40中更改了未签名applet的安全行为。 他们现在已经创建并设置了新的部署属性: deployment.security.use.user.home.java.policy=false 这意味着默认情况下会忽略用户的.java.policy文件。 解析度 请参阅下面的答案。

Windows 8上的Java 7 Debug无法正常工作

我正在尝试使用Java 1.7.0_21在Windows 8上调试applet。 我已将bleow添加到运行时参数中。 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 当我尝试连接时,我在本地和远程计算机上遇到“无法打开与主机的连接,在端口5005上”错误。 如果我做netstat -an我没有看到任何端口5005正在收听。 似乎JVM没有打开监听调试端口。 我已经将端口添加到防火墙,甚至完全禁用了防火墙,但没有区别。 有没有其他人试图在Windows 8上调试Java 7? 谢谢

JFileChooser在JApplet中使用

JApplet使用JFileChooser以便用户可以选择硬盘上的文件吗? 或者这会违反Java applet安全性吗? (我假设正在使用默认安全设置。我不想让我的用户授予我额外的权限。)

减少applet加载时间

我有一个html文件,其中包含一个jar文件作为applet。 当我打开html文件时,它会花费太多时间来加载applet。 有什么方法可以减少这个加载时间??

使用deployJava.runApplet来定位特定元素

经过多年成功维护使用旧版本的applet: 嵌入Java小程序的方法,我们无法掩盖我们的耳朵并唱“La la la!” 了。 是时候使用: deployJava.runApplet() 当我使用单击处理程序触发此方法时(此处通过jQuery在按钮上使用事件侦听器,但无关紧要): $(‘#button’).click(function() { deployJava.runApplet(attributes, parameters, version); }); …它会清除整个现有文档并将其替换为applet。 我需要知道的是如何将特定的DOM元素作为applet的容器​​,这样我的页面就不会被擦除。 看起来它可能是我可以以target: someElementforms传递的属性target: someElement ,其中“someElement”是DOM对象或元素的ID作为字符串。 但是,我找不到这种属性的文档。 为了完成,这是通过的: /*here is where I imagine there might be an applicable attribute */ var attributes = { name: “SomeName”, code: “some.class”, archive: “some.jar”, width: 640, height: 400 }; var parameters = { someParameter: someValue […]

强制applet加载到同一个JVM实例中?

我接管了一个旧的Web应用程序的维护,该应用程序使用嵌入在同一网页中的多个applet。 这曾经很好用,但自从引入了Next Generation Java插件(~1.6.0_10)以来,不能保证各个applet加载到同一个JVM实例中。 如果它们加载到不同的JVM中,则它们无法通过AppletContext.getApplets()或通过静态变量进行通信。 有什么办法可以强制applet加载到同一个JVM实例中吗? 我看到了一个解决方法,其中指定相同的’java_arguments’参数可能会鼓励Java插件在同一个JVM实例中运行applet,但这对我们的应用程序不起作用(并且在任何情况下都不受Oracle正式支持,因此可能会消失无论如何)。 我们还尝试用间接applet到JavaScript到applet的通信替换直接applet到applet的通信,但我们不能使用这种方法,因为我们的客户端使用旧的Web浏览器版本来防止这种情况发生。 如果可能的话,我会热衷于避免通过非本地服务器路由所有本地applet-to-applet通信。

是否有Java Applets的插件框架?

我们有一个大型Java应用程序,它以applet或Java Web Start的forms运行。 它越来越多。 典型的用户只需要一小部分类。 因为Java不知道哪个类可以在哪个jar文件中找到它加载所有jar文件,直到找到该类。 如果它将加载一个不存在的类(例如资源包),那么它将加载所有jar文件。 这样可以在很小的带宽上减少启动时间。 是否有一个小框架,我们只有在需要时才可以加载插件? 或者如果需要和背景更好? 当然,框架不应该以大尺寸延迟自己的开始时间。 我认为它应该使用URLClassLoader进行下载。

将Java图形用于applet时,可以增加线条粗细吗? 我不相信BasicStroke有效

我无法调整线条粗细。 我可以在图形中执行此操作,还是必须在Graphics2D中执行此操作? 如果是这样,我该如何改变程序以使其运行? 谢谢! import java.applet.Applet; import java.awt.*; public class myAppletNumberOne extends Applet { public void paint (Graphics page) { //Something here??? } }

目标applet或JVM进程突然退出

我收到消息Target applet or JVM process exited abruptly有时会Target applet or JVM process exited abruptly并且不会连续出现所以我无法在Java控制台关闭之前跟踪日志。 我尝试使用增加堆大小 , , 但它不起作用。 同样的问题已经问过。 我还尝试使用单独的JVM加载Applet http://www.techques.com/question/1-11284843/uncaught-exception:-Target-applet-or-JVM-process-exited-abruptly—from-a-firefox-extension 未捕获的exception:目标applet或JVM进程突然退出 – 来自firefox扩展 https://stackoverflow.com/questions/17676722/target-jvm-seems-to-have-already-exited

如何重新定位applet查看器窗口?

使用Eclipse制作Java Applet。 每次从IDE运行它时,applet查看器显示在左上角的(0,0)处。 如何在开发过程中可编程地将其更改为屏幕中间? 我知道在浏览器中部署时,我们无法从applet内部更改窗口,因为html确定了位置。