ubuntu+flex ant task 的问题
在 ubuntu 下安装了 ant
sudo apt-get install ant
然后配置好 sdk。
完全依照 http://blog.eshangrao.com/2007/02/25/349/ 这里的配置,但是出问题了
每次在编译的时候出现:
java.lang.IllegalAccessError: class org.apache.xerces.util.XMLAttributesMMImpl$AttributeMMImpl cannot access its superclass org.apache.xerces.util.XMLAttributesImpl$Attribute at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method)后来查了下原来是ant的版本问题,我的是1.7.1。在1.6.2是没有这个问题的,但是有办法解决。
将sdk中的某个文件屏蔽掉就可以了。
mv ~/flex/lib/xercesPatch.jar ~/flex/lib/xercesPatch.jar.bak如此就可以了,继续学习ant……