我只是“继承”一个Java项目,而不是来自Java背景,我有时失去一点。 Eclipse用于在开发期间调试和运行应用程序。我已经通过Eclipse成功创建了一个.jar文件,’包括’所有所需的外部jar,如Log4J,xmlrpc-server等。这个大的.jar可以成功运行:

java -jar myjar.jar

我的下一步是使用Ant(版本1.7.1)自动构建,所以我不必涉及Eclipse来做构建和部署。这已被证明是一个挑战,由于我缺乏java知识。项目的根如下所示:

|-> jars (where external jars have been placed)

|-> java

| |-> bin (where the finished .class / .jars are placed)

| |-> src (Where code lives)

| |-> ++files like build.xml etc

|-> sql (you guessed it; sql! )

我的build.xml包含以下内容:

basedir="${build.dir}"

manifest="${manifest.file}">

然后我运行:

蚂蚁清洁构建罐

并且名为seraph.jar的文件放在java / bin / jar目录中。然后我尝试使用以下命令运行此jar:

java -jar bin / jar / seraph.jar

结果是在控制台输出:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger

at no.easyconnect.seraph.core.SeraphCore.(SeraphCore.java:23)

Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger

at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

at java.lang.ClassLoader.loadClass(ClassLoader.java:307)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:252)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

... 1 more

Could not find the main class: no.easyconnect.seraph.core.SeraphCore. Program will exit.

我怀疑我在build.xml文件中做了一件惊人的傻事,并且花了两天的更好的一部分尝试变化的配置,无济于事。任何帮助获得这种工作非常感谢。

哦,对不起,如果我留下一些重要的信息。这是我第一次在这里张贴在SO。

ant java 外部jar包_java – 在使用Ant的新jar文件构建中包括外部jar文件相关推荐

  1. java生成cmd jar包_Java程序运行机制及cmd编译运行探究(二) cmd编译运行Java程序并打成jar包...

    目标:写一个RandomUtils.java工具类,返回一个随机数,并把这个类的字节码文件打成jar包 在Java运行机制及cmd编译运行探究(一)准备工作一文中,我总结了一部分要用到的cmd及编译运 ...

  2. java运行 mavenzip包_JAVA开发必知工具-Maven-Maven生成可以直接运行的jar包的多种方式...

    大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口. 具体的方法是修改jar包内目录META-INF下的MANIF ...

  3. linux java jar包项目如何安装在win系统 设置开机自启等配置 - jar包配置不用改

    大家都知道  linux 是没有c盘或者d盘 我们部署linux项目的时候  , java 上传的文件都是在当前项目的目录下, 我们需要把项目部署到win系统的时候 在不改其jar包的配置下,在指定盘 ...

  4. java自然语言处理包_Java自然语言处理NLP工具包

    自然语言处理 1. Java自然语言处理 LingPipe LingPipe是一个自然语言处理的Java开源工具包.LingPipe目前已有很丰富的功能,包括主题分类(Top Classificati ...

  5. linux信任本地jar包,jar包在linux本地运行成功, 但是jenkins构建失败

    一个springboot服务的jar包在linux本地运行成功, 但是jenkins构建失败,报错,求解决 我的jenkins shell脚本 BUILD_ID=dontKillMe java -ja ...

  6. linux 执行jar包 不生成日志文件,jar包在linux本地运行成功, 但是jenkins构建失败...

    一个springboot服务的jar包在linux本地运行成功, 但是jenkins构建失败,报错,求解决 我的jenkins shell脚本 BUILD_ID=dontKillMe java -ja ...

  7. Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法

    Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法 参考文章: (1)Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决 ...

  8. 解压修改jar包后运行报错:Unable to open nested entry ‘BOOT-INF/lib/**.jar‘. It has been compressed

    背景 打部署jar包后,使用winwar解压工具,修改了里面的配置文件,和lib里面的一个引用包的配置文件,报这个错: Unable to open nested entry 'BOOT-INF/li ...

  9. java压缩zip文件夹错误_Java将文件或者文件夹压缩成zip(修复文件夹中存在多个文件报Stream Closed错误问题)...

    项目场景: Java将文件或者文件夹压缩成zip(修复文件夹中存在多个文件报Stream Closed错误问题) 问题描述: 最近的项目需要将多级文件夹压缩成zip,网上找了几个工具类,都会报错,所以 ...

最新文章

  1. CCNA实验之---单臂路由实现VLAN间路由
  2. Java内存模型的历史变迁
  3. SAP CRM 查询单据的时候 BAdI 里面的排序字段为何有些不生效
  4. [Hive]-DataBase
  5. 小学计算机京剧脸谱教案,京剧脸谱小学高年级美术教学设计
  6. react native webview 百度地图_react-native-baidu-map使用及注意问题
  7. html如实现留言板功能,JavaScript实现网页留言板功能
  8. Java实现微信刷屏(2)
  9. 手撕神经网络(1)——神经网络的基本组件
  10. 微信小程序——实现下拉框
  11. Kubernetes集群部署之二CA证书制作
  12. OpenCV C++案例实战五《答题卡识别》
  13. iconfont本地引入显示小方块问题
  14. 从零开始对接微信支付(H5、JSAPI、小程序)
  15. 网工必须了解的华为华三设备基础命令行与WEB界面
  16. 华清远见嵌入式开发学习的6大阶段
  17. 《从程序猿到项目经理》读后感-直率
  18. 能量英语(二) 之 “ 情感把控 I ”
  19. Redis源码分析之unlock
  20. 从《亮剑》看先进的管理(原创)

热门文章

  1. git与github学习笔记
  2. C++匿名对象生命周期静态变量函数
  3. Gradle[1]gradle distZip时,增加目录信息到zip中
  4. Java语言概述及常用DOS命令
  5. easyui php 拖动排序,Easyui 自定义排序_EasyUI 教程
  6. asp.net mysql所有数据库_asp.net 如何获取sql数据库所有列名称
  7. 今晚直播预告丨Oracle 19c避雷经验分享
  8. 明晚直播预告丨Oracle 19c避雷经验分享
  9. 资料下载丨“十四五”数据库发展趋势与挑战-CCF数据库专委会
  10. Oracle 11g 频繁遭遇 CheckPoint incomplete问题分析(直播预告)