ant java 外部jar包_java – 在使用Ant的新jar文件构建中包括外部jar文件
我只是“继承”一个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文件相关推荐
- java生成cmd jar包_Java程序运行机制及cmd编译运行探究(二) cmd编译运行Java程序并打成jar包...
目标:写一个RandomUtils.java工具类,返回一个随机数,并把这个类的字节码文件打成jar包 在Java运行机制及cmd编译运行探究(一)准备工作一文中,我总结了一部分要用到的cmd及编译运 ...
- java运行 mavenzip包_JAVA开发必知工具-Maven-Maven生成可以直接运行的jar包的多种方式...
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口. 具体的方法是修改jar包内目录META-INF下的MANIF ...
- linux java jar包项目如何安装在win系统 设置开机自启等配置 - jar包配置不用改
大家都知道 linux 是没有c盘或者d盘 我们部署linux项目的时候 , java 上传的文件都是在当前项目的目录下, 我们需要把项目部署到win系统的时候 在不改其jar包的配置下,在指定盘 ...
- java自然语言处理包_Java自然语言处理NLP工具包
自然语言处理 1. Java自然语言处理 LingPipe LingPipe是一个自然语言处理的Java开源工具包.LingPipe目前已有很丰富的功能,包括主题分类(Top Classificati ...
- linux信任本地jar包,jar包在linux本地运行成功, 但是jenkins构建失败
一个springboot服务的jar包在linux本地运行成功, 但是jenkins构建失败,报错,求解决 我的jenkins shell脚本 BUILD_ID=dontKillMe java -ja ...
- linux 执行jar包 不生成日志文件,jar包在linux本地运行成功, 但是jenkins构建失败...
一个springboot服务的jar包在linux本地运行成功, 但是jenkins构建失败,报错,求解决 我的jenkins shell脚本 BUILD_ID=dontKillMe java -ja ...
- Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法
Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法 参考文章: (1)Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决 ...
- 解压修改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 ...
- java压缩zip文件夹错误_Java将文件或者文件夹压缩成zip(修复文件夹中存在多个文件报Stream Closed错误问题)...
项目场景: Java将文件或者文件夹压缩成zip(修复文件夹中存在多个文件报Stream Closed错误问题) 问题描述: 最近的项目需要将多级文件夹压缩成zip,网上找了几个工具类,都会报错,所以 ...
最新文章
- CCNA实验之---单臂路由实现VLAN间路由
- Java内存模型的历史变迁
- SAP CRM 查询单据的时候 BAdI 里面的排序字段为何有些不生效
- [Hive]-DataBase
- 小学计算机京剧脸谱教案,京剧脸谱小学高年级美术教学设计
- react native webview 百度地图_react-native-baidu-map使用及注意问题
- html如实现留言板功能,JavaScript实现网页留言板功能
- Java实现微信刷屏(2)
- 手撕神经网络(1)——神经网络的基本组件
- 微信小程序——实现下拉框
- Kubernetes集群部署之二CA证书制作
- OpenCV C++案例实战五《答题卡识别》
- iconfont本地引入显示小方块问题
- 从零开始对接微信支付(H5、JSAPI、小程序)
- 网工必须了解的华为华三设备基础命令行与WEB界面
- 华清远见嵌入式开发学习的6大阶段
- 《从程序猿到项目经理》读后感-直率
- 能量英语(二) 之 “ 情感把控 I ”
- Redis源码分析之unlock
- 从《亮剑》看先进的管理(原创)
热门文章
- git与github学习笔记
- C++匿名对象生命周期静态变量函数
- Gradle[1]gradle distZip时,增加目录信息到zip中
- Java语言概述及常用DOS命令
- easyui php 拖动排序,Easyui 自定义排序_EasyUI 教程
- asp.net mysql所有数据库_asp.net 如何获取sql数据库所有列名称
- 今晚直播预告丨Oracle 19c避雷经验分享
- 明晚直播预告丨Oracle 19c避雷经验分享
- 资料下载丨“十四五”数据库发展趋势与挑战-CCF数据库专委会
- Oracle 11g 频繁遭遇 CheckPoint incomplete问题分析(直播预告)