ant编译报错,怎么说包不存在啊

qq317114793 2013-12-25 08:46:10
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\bulid\bulid.xml:29: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 2 source files to D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\bin
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:11: 软件包 org.jivesoftware.spark 不存在
[javac] import org.jivesoftware.spark.SparkManager;
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:12: 软件包 org.jivesoftware.spark 不存在
[javac] import org.jivesoftware.spark.Workspace;
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:13: 软件包 org.jivesoftware.spark.component.tabbedPane 不存在
[javac] import org.jivesoftware.spark.component.tabbedPane.SparkTabbedPane;
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:14: 软件包 org.jivesoftware.spark.plugin 不存在
[javac] import org.jivesoftware.spark.plugin.Plugin;
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:17: 找不到符号
[javac] 符号: 类 Plugin
[javac] public class ExamplePlugin implements Plugin{
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:8: 软件包 org.jivesoftware.spark.preference 不存在
[javac] import org.jivesoftware.spark.preference.Preference;
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:10: 找不到符号
[javac] 符号: 类 Preference
[javac] public class ExamplePreference implements Preference{
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:26: 找不到符号
[javac] 符号: 变量 SparkManager
[javac] 位置: 类 com.jivesoftware.spark.plugin.ExamplePlugin
[javac] SparkManager.getPreferenceManager().addPreference(mypreference);
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:34: 找不到符号
[javac] 符号: 类 Workspace
[javac] 位置: 类 com.jivesoftware.spark.plugin.ExamplePlugin
[javac] Workspace workspace = SparkManager.getWorkspace();
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:34: 找不到符号
[javac] 符号: 变量 SparkManager
[javac] 位置: 类 com.jivesoftware.spark.plugin.ExamplePlugin
[javac] Workspace workspace = SparkManager.getWorkspace();
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:37: 找不到符号
[javac] 符号: 类 SparkTabbedPane
[javac] 位置: 类 com.jivesoftware.spark.plugin.ExamplePlugin
[javac] SparkTabbedPane tabbedPane = workspace.getWorkspacePane();//.getWorkspacePane();
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:19: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:80: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:85: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePlugin.java:91: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:12: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:17: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:22: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:27: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:32: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:37: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:46: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:53: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:58: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:63: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:68: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] D:\Users\lipeng.BJ\Workspaces\MyEclipse 10\openfire_src\src\plugins\sample\src\ExamplePreference.java:73: 方法不会覆盖或实现超类型的方法
[javac] @Override
[javac] ^
[javac] 27 错误

...全文
430 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdnwr 2015-11-25
  • 打赏
  • 举报
回复
@JenMinZhang 能给个build.xml参考吗? 我也遇到同样的问题,弄了好几天了,我在csdn提了这个问题,还没有回复。。。 谢谢啦~\(≧▽≦)/~啦啦啦
qq317114793 2013-12-25
  • 打赏
  • 举报
回复
行,我先试试,谢了
知道就是你 2013-12-25
  • 打赏
  • 举报
回复
你的现象肯定是这样的: (1)在本地使用myeclipse或其他工具打包,上传至服务器正常 (2)在使用ANT + SVN 更新后 自动编译时 出错 导致原因是:jar缺失 (在本地使用myeclipse或其他工具打包,上传至服务器正常,一部分引用包,直接通过开发工具与项目建立联系,可以一起打压入包 ;而你直接使用SVN或其他工具下载到服务端的代码,并不能建立此链接,故 包缺失); 建议在本地先打压成war包,之后复制war包中的所有jar包到项目的lib目录(添加至SVN或其他代码管理 工具中),之后再更新代码重新编译,估计应该还缺失一个包 servlet-api.jar ,也一并添加到项目的lib目录吧,我上次就是这样的 嘿嘿,折腾了大半天!
qq317114793 2013-12-25
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="UTF-8"?> <project name="ExamplePlugin" default="release" basedir=".."> <property name="src.dir" value="src" /> <property name="dest.dir" value="bin" /> <property name="lib.dir" value="lib" /> <property name="im.path" value="lib/dist" /> <property name="spark.home" value="D:/Users/lipeng.BJ/Workspaces/MyEclipse 10/openfire_src/target/openfire/lib" /> <path id="lib.classpath"> <fileset dir="${spark.home}" includes="**/*.jar, **/*.zip" /> </path> <target name="clean"> <delete dir="${dest.dir}" /> <delete dir="${lib.dir}" /> <delete dir="${im.path}" /> </target> <target name="init" depends="clean"> <mkdir dir="${dest.dir}" /> <mkdir dir="${lib.dir}" /> <mkdir dir="${im.path}" /> </target> <target name="build" depends="init"> <javac srcdir="${src.dir}" destdir="${dest.dir}" classpathref="lib.classpath" target="1.6" /> </target> <!-- 最重要的是这里,打两次包 --> <target name="jar" depends="build"> <jar jarfile="${lib.dir}/ExamplePlugin.jar" basedir="${dest.dir}" /> <jar jarfile="${im.path}/ExamplePlugin.jar"> <fileset dir="."> <include name="lib/*.jar" /> </fileset> <fileset dir="."> <include name="plugin.xml" /> </fileset> </jar> </target> <target name="release" depends="jar"> </target> </project>

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧