草庐IT

java - 为什么 Java 告诉我我的小程序包含签名和未签名的代码?

在Java更新19之前,我签名的Java小程序一直运行良好。现在,我们的一些但不是所有使用Java更新19的用户报告一条java安全消息,指出我们的小程序包含签名和未签名的代码。创建我们的小程序的过程如下:在NetbeansIDE中清理并构建小程序项目。在WinRAR中打开Appletjar文件并将所需的mysqlJDBC驱动程序.class文件添加到jar文件中。签署appletjar文件。有人可以告诉我如何确定我们的小程序中哪些代码已签名,哪些代码未签名吗?除了将jar文件内容复制到我们的小程序jar文件之外,是否有更好的方法将mysqlJDBC驱动程序jar文件包含在我们的小程序

java - 我该怎么做才能使 jar /类更小?

我正在开发一个Java小程序,减小二进制代码的大小将使小程序打开速度更快,并改善用户体验。我可以做些什么来减小类和/或jar文件的大小?我想确保我没有遗漏明显的技巧。我知道在C++世界中编译器选项例如剥离调试符号会产生巨大的差异,但我从未见过类似Java的东西。 最佳答案 查看此页面以获取有关如何使jar文件更小的一些提示-http://wiki.java.net/bin/view/Games/4KGamesDesign.尽管有些技巧可能不适用,因为您不是在尝试绝对最小化,但您可以在不影响代码质量的情况下应用一些通用技巧。但这里有一

java - Java Applets 的 future 是什么样的?

过去,由于Microsoft/SunJVMsplit,Java小程序不可靠。Flash取而代之,而Javaapplet因浏览器崩溃和性能问题而闻名。现在JVM作为Clojure和Scala等动态语言的平台正在复苏,浏览器内小程序的JVM当前和future前景如何?浏览器供应商是否继续解决稳定性和性能问题?Java的市场渗透率如何?鉴于JVM的复兴,小程序是否也会看到任何形式的复兴作为Flash的替代品,或者尽管JVM取得了成功,它们是否会完全过时?(是的,HTML5是很多很多事情的前进方向。它将继续在浏览器中最合适的地方取代Flash和Java。这不是这个问题的主题。)

OS X Mountain Lion 上带有自签名证书的 Java 小程序

我们有一个Java小程序需要以完全信任的方式运行。在开发和预发布测试期间,我们使用自签名证书对其进行签名(生产版本使用真实代码签名证书进行签名)。但是当我们尝试在OSX10.8的prerelase上启动自签名小程序时,我们不能再选择让它运行了。“允许”按钮被简单地禁用:如果我按“显示详细信息...”,我可以选择“始终信任”证书,但这没有区别:它在OSXLion10.7上使用相同版本的JavaJRE,所以我怀疑这是操作系统的问题,而不是JRE。有什么解决方法吗?我宁愿不使用真实的代码签名证书进行测试:使用真实的代码签名证书签名意味着我的公司断言小程序是安全的并且应该被信任。在我们测试之前

java - 我如何才能及早访问 Oracle Java 更新,以便在这些更新公开时测试我的 RIA 并避免防火演习?

有了我们的applicationstopworking当客户安装7u45更新时,我们想知道我们在未来还能做些什么来提前为这些更新做好准备并避免发布日支持噩梦。(根据Javaversionnumberingscheme,计划于1月14日发布的下一个重要补丁更新将为7u51。下一个有限更新(日期未知)将为7u60。)我浏览了Oracle和OpenJDK网站,没有发现任何特别有用的东西。JavaSE的主要Oracle页面有一个EarlyAccessDownloads部分。它具有三个具有潜力但未成功的链接:https://jdk7.java.net/,它仍然在谈论7u40——没有提到7u45,

java - 为什么我的小程序会出现 java.security.AccessControlException : access denied (java.net.SocketPermission ...),我该如何避免?

我们不知道为什么我的客户端在Safari中遇到Java安全异常。谁能帮忙?异常在Windows上的Safari中可靠地发生。这涉及一个Java小程序。WindowsVista上的Firefox和IE8也会出现异常。重现步骤如下:在Windows上打开Safari点击此处:http://www.cengraving.com/s/item?itemId=CH003点击“自定义”(在屏幕底部)“即时证明”页面加载后,点击“添加到购物车”。完整堆栈跟踪:java.security.AccessControlException:accessdenied(java.net.SocketPermis

java - URLConnection.setUseCaches() 在实践中是如何工作的?

我有一个Applet,它使用URLConnection通过http连接加载图像。我正在为所有连接设置setUseCaches(true),但仍然没有看到任何缓存行为。我的图像的HTTPheader具有合理的缓存设置。如果你看bug4528599有一个相当神秘的声明:Thecurrentversion(1.3.1)ofJavaPlug-Inonlychecksthebrowsercacheforfileswhosenamesendin.jaror.class.IhavebeentoldthatforJavaPlug-In1.4thebrowsercachewillbecheckedfor

java - Applet 拒绝运行,即使有沙箱权限并且网站已添加到异常(exception)列表

在您因为与以下帖子之一重复而关闭此帖子之前,Java在Java1.8中更改了对可运行小程序的要求。.这些要求使得无法运行未由可信证书签名的小程序。解决这个问题的唯一方法是将网站添加到异常(exception)列表中,奇怪的是,这对我来说也不起作用。相关但已过时的帖子:JavaError:"Yoursecuritysettingshaveblockedalocalapplicationfromrunning""applicationblockedbysecuritysettings"preventappletsrunningusingoracleSE7update51onfirefoxo

java - Applet 拒绝运行,即使有沙箱权限并且网站已添加到异常(exception)列表

在您因为与以下帖子之一重复而关闭此帖子之前,Java在Java1.8中更改了对可运行小程序的要求。.这些要求使得无法运行未由可信证书签名的小程序。解决这个问题的唯一方法是将网站添加到异常(exception)列表中,奇怪的是,这对我来说也不起作用。相关但已过时的帖子:JavaError:"Yoursecuritysettingshaveblockedalocalapplicationfromrunning""applicationblockedbysecuritysettings"preventappletsrunningusingoracleSE7update51onfirefoxo

java - <小程序> 与 <对象>

出于好奇,在之间对比对于Java小程序,我应该使用哪一个?我知道已弃用,但Sun仍建议使用.这两个标签之间有什么缺点吗?因为当我使用对于Safari中的Mac,它会导致页面无法加载的问题,即使页面加载正确,并且当我检查Activity窗口时它说找不到/取消类。例如: 最佳答案 如果您发现applet工作得更频繁,请使用它。object元素是作为一种理论上的统一而引入的,它可以包罗万象地嵌入任何外部数据。它从来没有很好地工作过,现代HTML开发实际上已经放弃了统一的想法。例如,HTML5引入了audio和video并保留了img(逻辑