Tag: applet

如何在applet中设置Http Proxy

对于我们设置这些属性后的Java桌面应用程序 System.setProperty(“java.net.useSystemProxies”,”true”); System.setProperty(“http.proxyHost”, “1.1.1.1”); System.setProperty(“http.proxyPort”, “8080”); 每个http连接都将通过定义的代理完成。 但是对于一个小程序,它们不起作用 。(在applet查看器中它可以,但在浏览器中它不会。)小程序总是使用在控制面板\ java \ network settings \ proxy设置中定义的这些设置。 如何在applet中设置代理? (在每个开放连接中使用代理类对我来说不是一个解决方案。) Applet使用java 1.6进行签名和编译

无法读取AppletViewer属性文件 – Applet

我创建了一个Java applet程序并对其进行了编译。 作为编译的结果,它生成了一个class文件。 但是,它使用appletviewer命令在命令提示符下运行applet时显示以下警告消息。 D:\Applets\Applets>appletviewer FirstApplet.java Warning: Can’t read AppletViewer properties file: C:eswaran_s.VMSPL\.hotjava\properties Using defaults. 当我再次运行此命令时,它不会显示警告消息,但applet未运行。 我该如何解决这个问题?

Applet生命周期:init()和start()以及destroy()和stop()之间的实际区别是什么?

javadoc和tutorial有关于四个applet生命周期方法的信息( init() -> start() -> stop() -> destroy() )。 但他们大多用抽象语言交谈。 我正在寻找的是具体的例子,如果我把我的代码放在init vs start ,并且类似于destroy vs stop ,它会有什么不同。 到目前为止我唯一发现的是教程对destroy方法的描述。 它说: 注意:尽可能缩短destroy方法的实现,因为无法保证此方法将完全执行。 Java虚拟机可能会在长破坏方法完成之前退出。 (我有点震惊,上面的内容不在javadoc中。) 编辑:更具体一点:任何人都可以提供浏览器+ JVM组合,在某些特定操作(切换选项卡,点击“后退”按钮等)后,调用stop但不destroy (或start但不init )?

如何解决“证书无效且无法用于validation本网站的身份”错误?

问题是, 如何解决“证书无效且无法用于validation本网站的身份”错误? 。 以下是详细信息: 我有一个已经正常工作的签名小程序,直到我将Java更新为8u25(1.8.0_25-b18)。 现在,应用程序显示一条警告消息“您要继续吗?与此网站的连接不受信任”。 此消息中还有一条注释,“ The certificate is not valid and cannot be used to verify the identity of this website ”。 小程序加载没有问题。 但是,当用户尝试使用该应用程序的特定function时,将显示警告消息。 发生这种情况时我检查了java控制台,并在这些行后面显示此警告消息: security: Obtain certificate collection in SSL Root CA certificate store security: Invalid certificate from HTTPS server network: Cache entry not found [url: https://sub.domain.net:9876, version: null] 该应用程序从另一个域下载,例如“ https://app.domain.net/ …..”,因此不会从“ […]

Java 7u65的问题

昨晚发布了一个新的Java 7更新:7u65。 我有一个Web应用程序,其中加载了服务小程序,并且在更新之后,我在不同PC上的测试没有显示问题也没有错误的行为。 后来,我开始收到与我的产品的Java服务小程序相关的问题报告。 所有报告都来自将Java JRE更新为7u65(从7u60开始)的用户: 小程序根本没有加载。 应用程序启动时显示“正在加载”屏幕,但未显示。 此外,我的Java小程序提供的所有服务都不可用。 将Java控制面板的高级配置更改为始终显示控制台(在发生此问题的PC之一)后,我发现applet甚至没有启动Java控制台。 使用发生错误的同一站,尝试访问java.com以检查当前的Java版本,加载Java applet并显示控制台而不会出现错误。 所有测试都是在清除浏览器和Java缓存之后执行的,甚至在删除已安装的证书之后(我的是有效的签名小程序)。 我检查了Java 7u65发行说明,并且所提到的任何更改似乎都不会影响我的applet。 此外,使用Java 7u60时没有任何问题。 我没有任何关于发生了什么的线索,也许是因为java更新是在几小时前发布的。 由于即使我配置Java控制面板也无法显示Java控制台,我无法判断是否有任何exception。 我无法在我的电脑中重现这个问题(Windows 8,也不是Windows 7,都是64位),但是在Windows 7 PC上已经报道了这个问题。 我的一位朋友告诉我,这似乎发生在使用Java 7u60的机器上,然后更新到Java 7u65而没有卸载。 此外,这往往发生在较旧的操作系统(即:WinXP)中,这更自然。 我写这个问题是因为有些PC有这个问题似乎很奇怪,有些则没有。 我想知道是否有其他人有这个问题,知道可能是什么原因,或者已经发现/应用了任何解决方案。 此外,如果我碰巧找到它,我想分享解决方案。 谢谢。 编辑 : 外部引用,与同一Java版本(JRE)相关。 更新Java到7u65后Internet Explorer崩溃 :同一JRE版本的问题,这次是使用Internet Explorer和Firefox。 RS加载问题(Java)~READ :这次在Java游戏中与同一JRE版本更新有关的问题。 Windows XP上Java的未来 : 由于“Java不再适用于Windows XP”或“Oracle将阻止Java更新应用于Windows XP”,因此支持公告的结尾被误读了。 这些陈述不正确。

如何修复/解决java.lang.reflect.InvocationTargetException

我有一个关于一个特别恼人的错误的问题,我无法弄清楚,更不用说克服了。 每当我尝试在我的网站上运行Java applet(Applet或JApplet)时,我都会将此错误视为弹出窗口: java.lang.reflect.InvocationTargetException 没有堆栈跟踪,没有行号,只是错误消息。 所以我用谷歌搜索其他任何人的解决方法(或理想的实际修复)但却找不到多少。 我已经尝试过我的代码的几种变体(有时候有一个JAR文件,有时候没有,有时是一个单独的类,有时候没有,有时候在一个包中使用匹配的目录结构,有时候没有包等等)但似乎无法越过这个讨厌的小儿子的臭虫。 🙂 举一个具体的例子,这是我最近的尝试; 首先是Java代码: package cmtoolbox; public class CMToolbox { public static void main(String[] args) { MainApplet a = new MainApplet(); } } 它设置的课程: package cmtoolbox; import javax.swing.JApplet; import javax.swing.JButton; public class MainApplet extends JApplet { public MainApplet() { JApplet main = new JApplet(); main.setSize(800,600); JButton test1 = new […]

Java Applet安全警告“JAR文件清单不包含Permissions属性”是什么意思?

我有一个Java Applet,需要访问客户端的本地文件系统。 我为自己创建了一个简单的证书(它未经Verisign,Commodo认证,……)。 我使用以下模板签署了jar: del \Users\koalabruder\.keystore “C:\Program Files\Java\jdk1.7.0_45\bin\keytool” -genkey -alias %1 -keypass kp -dname “cn=inin” -storepass ab987c “C:\Program Files\Java\jdk1.7.0_45\bin\jarsigner.exe” -storepass abc -keypass kp %2 %1 “C:\Program Files\Java\jdk1.7.0_45\bin\keytool” -export -storepass abc -alias %1 -file %3 我有“没有签名证书”的简单安全警告已存在多年,并不是我的问题。 我的问题是,安全警告因最后一次Java更新而改变: 此应用程序将在未来的Java安全更新中被阻止,因为JAR文件清单不包含Permissions属性。 请联系发布者以获取更多信息。 这是什么意思? 我该如何解决? 我必须购买证书吗? 我是否必须修复Manifest(MANIFEST.MF)? 什么是Permission属性? 更新:这是我的jar文件中的清单 Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.4 Application-Name: inin Permissions: all-permissions Created-By: […]

URLConnection.setUseCaches()如何在实践中发挥作用?

我有一个Applet,它使用URLConnection通过http连接加载图像。 我为所有连接设置setUseCaches(true),但仍然没有看到任何缓存行为。 我的图像的HTTP标头具有合理的缓存设置。 如果你看一下bug 4528599,就有这个相当神秘的陈述: Java Plug-In的当前版本(1.3.1)仅检查浏览器缓存中名称以.jar或.class结尾的文件。 有人告诉我,对于Java Plug-In 1.4,将检查浏览器缓存中的以下文件类型:.class,.jar,.zip,.jpg,.gif,.wav,.au。 当然,这被标记为1.6的固定,但即使在1.6以下,我也看不到任何缓存。 我的图像是PNG文件,在某些情况下,实际上并不以.png扩展名结尾。 我没有看到任何缓存。 错误修复报告讨论了1.6统一下载引擎,但谷歌似乎并不太了解它。 这是应该工作还是只是另一个破碎的太阳“function”。 有什么方法或解决方法,我可以让我的applet从浏览器缓存加载PNG图像? 我宁愿不实施自己的…. 更新:缓存似乎与ResponseCache实现相关联。 有关其工作原理的详细信息,请参阅此技术说明。 最后一行说: Java 2 Standard Edition中没有URLConnection缓存的默认实现。 但是,Java插件和Java WebStart确实提供了一个开箱即用的function。 所以在我看来问题确实变成了:Java插件ResponseCache实现如何真正起作用? v1.4 / v1.5 / v.16之间有什么区别 有人有任何想法吗?

Applet v / s Servlet

什么是JAVA中的Applet和Servlet之间的区别

如何在Appletcanvas上制作彩绘对象?

import java.awt.*; import java.applet.*; public class rain extends Applet { int i=0,j=0,k=0; AudioClip ac; public void init() { ac=getAudioClip(getCodeBase(),”rain.wav”); ac.play(); } public void paint(Graphics g) { setBackground(Color.darkGray); g.setColor(Color.gray); g.fillOval(100,100,75,25); g.fillOval(115,115,75,25); g.fillOval(115,85,75,25); g.fillOval(165,75,75,25); g.fillOval(165,125,75,25); g.fillOval(205,115,75,25); g.fillOval(205,85,75,25); g.fillOval(220,100,75,25); g.fillOval(160,95,80,35); g.setColor(Color.gray); g.fillOval(300,100,75,25); g.fillOval(315,115,75,25); g.fillOval(315,85,75,25); g.fillOval(365,75,75,25); g.fillOval(365,125,75,25); g.fillOval(405,115,75,25); g.fillOval(405,85,75,25); g.fillOval(420,100,75,25); g.fillOval(360,95,80,35); g.setColor(Color.gray); g.fillOval(500,100,75,25); g.fillOval(515,115,75,25); g.fillOval(515,85,75,25); g.fillOval(565,75,75,25); g.fillOval(565,125,75,25); g.fillOval(605,115,75,25); g.fillOval(605,85,75,25); […]