大▋连▋高▋薪▋招▋聘▋捐▋卵

█微信号█ 153★8444★9023 █供卵试管婴儿████代孕选性别生男孩 ██试管包出生██代孕男孩██代孕包出生███代孕选性别██试管婴儿███代孕生男孩█████试管婴儿代孕生男孩███供卵试管婴儿代孕███

当请求的安全提供程序不可用时,会发生“NoSuchProviderException”异常(@alvinalexander):

javax.mail.NoSuchProviderException

当试图找到为什么发生“NoSuchProviderException”时,请检查:

  • JRE配置。
  • 配置中设置的Java home。
  • 使用哪个Java环境。
  • 安全提供程序条目。

阅读关于在运行Java软件时会导致“NoSuchProviderException”原因的讨论。(@StackOverflow)

27. AccessControlException

AccessControlException表示所请求访问的系统资源,如文件系统或网络是被拒绝的,如本例中的JBossDeveloper(@jbossdeveloper):

ERROR Could not register mbeans java.security.
AccessControlException: WFSM000001: Permission check failed (permission "("javax.management.MBeanPermission" "org.apache.logging.log4j.core.jmx.LoggerContextAdmin#-
[org.apache.logging.log4j2:type=51634f]" "registerMBean")" in code source "(vfs:/C:/wildfly-10.0.0.Final/standalone/deployments/mySampleSecurityApp.war/WEB-INF/lib/log4j-core-2.5. jar )" of "null")

阅读这篇关于解决方法的讨论,以解决“AccessControlException”错误。(@github)

28.“ArrayStoreException”

当Java数组中转换元素的规则被破坏时,就会发生“ArrayStoreException”异常。对于放到数组中的内容一定要非常小心。(@Roedyg)例如,来自JavaScan.com的这个例子说明此程序(@java_scan):

/* ............... START ............... */
 public class JavaArrayStoreException {
     public static void main(String...args) { Object[] val = new Integer[4]; val[0] = 5.8; } } /* ............... END ............... */

可以产生以下输出:

Exception in thread "main" java.lang.ArrayStoreException: java.lang.Double at ExceptionHandling.JavaArrayStoreException.main(JavaArrayStoreException.java:7)

当数组被初始化时,我们需要声明允许进入数组的对象的种类。 每个数组元素都需要成为相同类型的对象。

阅读此关于如何解决“ArrayStoreException”的讨论。(@StackOverflow)

29.“Bad Magic Number”

此Java软件错误消息意味着网络上的类定义文件可能出错了。 以下是来自The Server Side的示例(@TSS_dotcom):

Java(TM) Plug-in: Version 1.3.1_01
Using JRE version 1.3.1_01 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\Ankur Proxy Configuration: Manual Configuration Proxy: 192.168.11.6:80 java.lang.ClassFormatError: SalesCalculatorAppletBeanInfo (Bad magic number) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at sun.applet.AppletClassLoader.findClass(Unknown Source) at sun.plugin.security.PluginClassLoader.access$201(Unknown Source) at sun.plugin.security.PluginClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.security.PluginClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.beans.Introspector.instantiate(Unknown Source) at java.beans.Introspector.findInformant(Unknown Source) at java.beans.Introspector.(Unknown Source) at java.beans.Introspector.getBeanInfo(Unknown Source) at sun.beans.ole.OleBeanInfo.(Unknown Source) at sun.beans.ole.StubInformation.getStub(Unknown Source) at sun.plugin.ocx.TypeLibManager$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.ocx.TypeLibManager.getTypeLib(Unknown Source) at sun.plugin.ocx.TypeLibManager.getTypeLib(Unknown Source) at sun.plugin.ocx.ActiveXAppletViewer.statusNotification(Native Method) at sun.plugin.ocx.ActiveXAppletViewer.notifyStatus(Unknown Source) at sun.plugin.ocx.ActiveXAppletViewer.showAppletStatus(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

“bad magic number”错误消息可能发生在以下情况下:

  • 类文件的前四个字节不是十六进制数字CAFEBABE。
  • 类文件以ASCII模式而不是以二进制模式上传。
  • Java程序在编译之前运行。

阅读此关于如何找到“bad magic number”异常原因的讨论。(@coderanch)

30.“Broken Pipe”

此错误消息是指来自文件或网络套接字的数据流已停止工作或从另一端关闭(@ExpertsExchange)。

Exception in thread "main" java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:115) at java.io.DataOutputStream.write

出现broken pipe的原因通常有:

  • 耗尽磁盘暂存空间。
  • RAM可能被堵塞。
  • 数据流可能已损坏。
  • 读取管道的过程可能已经关闭。

阅读此关于Java错误“broken pipe”的讨论。(@StackOverflow)

第二部分完,敬请关注第三部分的内容。

猜你喜欢

转载自www.cnblogs.com/edcr/p/10934493.html