使用Flex SDK的mxmlc在IBM JDK上抛出java.lang.IllegalAccessError

【2009/05/05更新】:我今天试验了一下,使用IBM JDK 6.0的话,就算添加这样的设置,还是会出错。所以最好的办法还是使用Sun的JDK,通过在jvm.config里面修改java.home变量就可以了。

 

使用Flex SDK来中的mxmlc来编译mxml文件的时候,如果是使用IBM的JDK,会抛出java.lang.IllegalAccessError导致编译失败。这是一个已知的问题,解决办法是在与mxmlc.exe同目录的jvm.config文件中在java.args参数后面加上-Xbootclasspath/a:c:/{Flex SDK目录}/lib/xercesImpl.jar,其中的路径指向Flex SDK中xercesImpl.jar文件所在的目录。

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

你设置通过的了吗?设置了以后还是提示错误?你能更详细的解释

你设置通过的了吗?设置了以后还是提示错误?你能更详细的解释一下设置的步骤吗?非常感谢!

我的确是这样设置了之后就可以了。如果不行的话,检查一下你的

我的确是这样设置了之后就可以了。如果不行的话,检查一下你的jar的路径是不是正确。