java.lang.inc,java.lang.IllegalAccessError翻译 | 学步园

IllegalAccessError (Java 2 Platform SE v1.4.2)

function windowTitle()

{

parent.document.title="IllegalAccessError (Java 2 Platform SE v1.4.2)";

}

JavaTM 2 Platform
Std. Ed. v1.4.2


java.lang

Class IllegalAccessError

 
 

java.lang.Object

extended byjava.lang.Throwable

extended byjava.lang.Error

extended byjava.lang.LinkageError

extended byjava.lang.IncompatibleClassChangeError

extended byjava.lang.IllegalAccessError

All Implemented Interfaces:
Serializable

public class IllegalAccessError extends IncompatibleClassChangeError

Thrown if an application attempts to access or modify a field, or

to call a method that it does not have access to.

一个应用试图访问或修改某个域,或者调用不能访问的方法时抛出。

Normally, this error is caught by the compiler; this error can

only occur at run time if the definition of a class has

incompatibly changed.

通常该错误由编译器捕获,只有当某个类的定义被不恰当地改变时抛出。

Since:
JDK1.0
See Also:
Serialized Form

Constructor Summary

IllegalAccessError()

          Constructs an IllegalAccessError with no detail message.

创建一个不含详细信息的IllegalAccessError。

IllegalAccessError(String s)

          Constructs an IllegalAccessError with the specified

detail message.创建一个指定详细信息的IllegalAccessError。

Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail

IllegalAccessError

 
 

public IllegalAccessError()

Constructs an IllegalAccessError with no detail message.

创建一个不含详细信息的IllegalAccessError。


IllegalAccessError

 
 

public IllegalAccessError(String s)

Constructs an IllegalAccessError with the specified

detail message.创建一个指定详细信息的IllegalAccessError。

Parameters:
s - the detail message.详细信息。

JavaTM 2 Platform
Std. Ed. v1.4.2


Submita bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentationredistribution policy.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: "java.lang.IllegalAccessError" 意味着在 Java 程序中,某个类试图访问一个它不能访问的类或对象。这通常是因为安全限制或访问修饰符的限制。请检查代码并确保正确的访问权限。 ### 回答2: java.lang.illegalaccesserrorJava语言中的一种错误类型。该错误通常出现在Java程序运行时,表明程序试图访问一个不允许访问的成员或方法,如私有方法、私有字段或使用了访问限制的类。 该错误通常与Java安全管理器相关,当Java程序试图访问未经授权的资源时,安全管理器会拒绝访问并抛出该错误。这种错误是由于Java运行时系统本身决定的,无法在代码中捕获或处理,因此需要修复Java程序才能解决该问题。 解决java.lang.illegalaccesserror的方法主要有以下几种: 1. 更改访问权限:如果访问成员或方法的权限错误,可以将该访问权限更改为public或protected,或调整类的继承关系来解决问题。 2. 升级Java版本:某些Java版本或Java虚拟机可能存在Java.lang.IllegalAccessError错误,升级Java版本或Java虚拟机可能能够解决该问题。 3. 检查类路径:在程序运行时,Java程序会使用类路径来查找所需的类和资源。如果类路径中的类或资源文件没有正确设置或权限不正确,可能会出现java.lang.IllegalAccessError错误。因此,检查类路径是否包含正确的类和资源文件可以帮助解决该问题。 4. 版本兼容性:在Java程序的不同版本中,可能会出现不兼容的问题,导致访问限制错误,因此需要检查并升级 Java程序以解决该问题。 总之,java.lang.illegalaccesserrorJava程序运行时错误的一种,如果出现该错误,需要确定错误原因并采取相应的解决方案来解决问题。通常情况下,修复Java程序或调整Java环境配置可以帮助解决该问题。 ### 回答3: java.lang.illegalaccesserror是一个Java异常,通常表示访问了一个不应该被访问的资源或对象。该异常通常在运行时抛出,表示正在尝试访问不被授权或不允许的Java类或方法。 java.lang.illegalaccesserror通常是由以下原因引起的: 1.访问受限的变量或方法:在使用反射时,如果访问受限的变量或方法,就会出现java.lang.illegalaccesserror异常。 2.访问非Public的类或构造函数:如果试图从一个不是Public类的构造函数中实例化一个对象,也会出现该异常。 3.访问限制的类:如果尝试访问一个限制访问的类,也会抛出此异常。这通常是由于类加载器的限制而引起的。 为避免java.lang.illegalaccesserror异常,应该确保在访问任何受限的资源之前,已经进行了必要的权限检查。使用反射时,应该先检查被访问变量或方法的权限,并采取适当的措施,以避免出现异常。 另外,也应该避免在构造函数中访问非Public的类,否则可能会出现该异常。如果需要从其他类中实例化对象,可以使用工厂方法或依赖注入等模式来实现。 总的来说,java.lang.illegalaccesserror异常通常是由访问权限不当引起的。为避免该异常,需要合理安排代码结构和访问授权,并进行必要的检查。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值