Error : Java has discovered application components that could indicate a security concern.
This article applies to:
While attempting to run Java based applet or application, a security warning dialog box appears:
Java has discovered application components that could indicate a security concern. Contact the application vendor to ensure that it has not been tampered with.
Block potentially unsafe components from being run?
Signed Java Web Start applications and applets that contain signed and unsigned components could potentially be unsafe unless the mixed code was intended by the application vendor. As of the Java SE 6 Update 19 release, when a program contains both signed and unsigned components, a warning dialog is raised.
In the security dialog, if the user clicks Yes, it blocks potentially unsafe components from running, and the program may terminate. If the user clicks the No button, the application or applet continues execution.
Raising a warning is the default behavior, but there are options available for users to manage this situation.
You can manage how mixed code programs are handled through the Java Control Panel.
Use search to find the Control Panel
Mixed Code Protection Options in the Java Control Panel
Enable - show warning if neededThis is the default setting. When a potential security risk is encountered, a warning dialog is raised. Clicking Yes blocks potentially unsafe components from running and may terminate the program. When the user clicks No, the application or applet continues execution with protections (packages or resources that are later encountered with the same names but have different trust levels, i.e., signed vs unsigned, will not be loaded).
Enable - hide warning and run with protectionsThis option suppresses the warning dialog. The code executes as if the user had clicked No from the warning dialog.
Enable - hide warning and don't run untrusted codeThis option suppresses the warning dialog and behaves as if the user had clicked Yes from the warning dialog.
Disable verificationThis option is not recommended. This option completely disables the software from checking for mixing trusted and untrusted code, leaving the user to run potentially unsafe code without protections.
MORE TECHNICAL INFORMATION
Java applications developers: please refer to the mixed code documentation.