Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无混合代码警告的已签名小程序_Java_Wildcard_Apache Commons - Fatal编程技术网

Java 无混合代码警告的已签名小程序

Java 无混合代码警告的已签名小程序,java,wildcard,apache-commons,Java,Wildcard,Apache Commons,我构建了一个签名的小程序来上传访客计算机上的文件,我使用了WildcardFileFilter类来获取以字符串开头的文件 为了做到这一点,我需要在我的项目中包含Apachae Common io 2.4 jar文件作为库,现在我的小程序已经签名,但当我运行它时,它会给出混合代码警告,如图所示 http://docs.oracle.com/javase/6/docs/technotes/guides/jweb/mixed_code.html http://docs.oracle.com/javas

我构建了一个签名的小程序来上传访客计算机上的文件,我使用了WildcardFileFilter类来获取以字符串开头的文件

为了做到这一点,我需要在我的项目中包含Apachae Common io 2.4 jar文件作为库,现在我的小程序已经签名,但当我运行它时,它会给出混合代码警告,如图所示

http://docs.oracle.com/javase/6/docs/technotes/guides/jweb/mixed_code.html http://docs.oracle.com/javase/6/docs/technotes/guides/jweb/mixed_code.html 现在,我按照说明在清单文件中添加了Trusted Library:true,然后它没有加载该库,在运行applet时,我发现错误org/apachae/…../WildcardFileFilter类未找到

我签署了这个common-io_2.4.jar库文件,然后警告消失了,但用户两次提示接受applet,这也很烦人

如何使用通配符或其他建议获取受信任的通用io文件……

请再次转到此项并阅读以下内容:

发出警告是默认行为,但有一些选项可用于管理如何处理这种情况。

•对于用户和系统管理员,提供了各种保护选项。有关详细信息,请参见用户的混合代码保护选项

•对于开发人员和部署人员,有两个清单属性可用。有关详细信息,请参阅安全部署已签名的应用程序和小程序而不显示混合代码警告。

解决方案之一是在清单文件的类路径属性中包含库的名称(commons io)。 另一个选项是提取commons io包并将其与代码一起放入jar,然后对其进行签名。这一次,您应该只收到一次警告消息