作者ashley79 (无糖)
看板Linux
标题[问题] Ubuntu上跑apache ant 出现错误
时间Thu Jul 4 17:49:41 2013
大家好, 本身还是Linux新手
使用的是Ubuntu12.10
最近在安装一套软体的时候出了一点错误
我找了好久都找不到问题出现在那里
还烦请各位高手帮我解决!!
================以下正文=========
我现在再装一个execution monitor
他需要JDK跟Apache ant才能安装
所以我安装了JDK1.7.0 还有ant1.9.1
问题出在於我打ant build的时候出现了这些错误
/home/sugarfree/桌面/sctg_2013_01_23/sources/execution_monitor/build.xml:153:
java.lang.ClassCastException: com.sun.codemodel.JCodeModel$JReferencedClass
cannot be cast to java.lang.Comparable
at java.util.TreeMap.compare(TreeMap.java:1188)
at java.util.TreeMap.put(TreeMap.java:531)
at java.util.TreeSet.add(TreeSet.java:255)
at com.sun.codemodel.JMethod._throws(JMethod.java:104)
at com.sun.codemodel.JMethod._throws(JMethod.java:109)
at
com.sun.tools.xjc.generator.ObjectFactoryGenerator.<init>(ObjectFactoryGenerator.java:191)
at com.sun.tools.xjc.generator.PackageContext.<init>(PackageContext.java:68)
at
com.sun.tools.xjc.generator.SkeletonGenerator.<init>(SkeletonGenerator.java:143)
at
com.sun.tools.xjc.generator.SkeletonGenerator.generate(SkeletonGenerator.java:108)
at com.sun.tools.xjc.Driver.generateCode(Driver.java:366)
at com.sun.tools.xjc.XJCTask._doXJC(XJCTask.java:336)
at com.sun.tools.xjc.XJCTask.doXJC(XJCTask.java:283)
at com.sun.tools.xjc.XJCTask.execute(XJCTask.java:227)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440)
at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:303)
at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:221)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
at org.apache.tools.ant.Main.runBuild(Main.java:851)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Total time: 1 second
make: *** [execution_monitor] Error 1
这看起来像是JDK的某个部分没有被找到
不过我已经有设定JAVA_HOME,PATH也有指到JDK下的bin资料夹
连CLASSPATH都设定到JDK下的tools.jar及dt.jar
结果还是失败....这问题真的困扰我好久!!!
感觉我再找不出来就要被老师砍头了>口<
不知道各位版上高手有什麽解法呢....
有问题也请发问!!
--
如果有缘,转了地球一圈我们还会相遇的。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.134.25.164
1F:→ bitlife:你是装Oracle (Sun) JDK 还是 OpenJDK? 07/04 20:25
2F:→ Hevak:1.7.0听起来是OpenJDK的版号.... 07/04 20:26
3F:→ ashley79:我是在Oracle网站下载的JDK!! 07/05 01:04
4F:推 Bencrie:现在 Oracle JDK 不是到 1.7.0.25 吗 XD 07/05 09:06
6F:→ bitlife:library dependency, 顺便把system requirement and 安装 07/05 09:19
7F:→ bitlife:都检查一下 07/05 09:19
8F:→ bitlife:上面提到的那些说明页面是网址进去後选Installing Apache 07/05 09:20
9F:→ bitlife:Ant 07/05 09:20
10F:推 Hevak:对不起我记错了QAQ 07/05 11:57
问题已经解决,结果是JDK版本问题,降版本之後就解决了
谢谢大家^^
※ 编辑: ashley79 来自: 122.117.6.245 (07/11 12:23)