java手动编译jar包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path….将依赖包添加到工程中后,eclipse不报错了。但是用Maven命令 mvn clean compile 时出错如下:
原因是在eclipse中添加了 exteneral jar后,还需要在maven中再添加依赖的jar包
Maven手动添加第三方依赖包有两种方法:
参考:maven 添加第三方依赖 maven中把依赖的JAR包一起打包
第一种方法是使用Maven命令添加,另一种方法则是修改pom.xml文件添加。
现介绍修改pom.xml文件添加:假设我的依赖包在C:UsersxxxDesktopstorm.starterstorm.starterlibdatasource.jar
在pom.xml中添加dependency如下:
com.my.test
datasource
1.0
system
C:UsersxxxDesktopstorm.starterstorm.starterlibdatasource.jar
再重新编译即可成功,会在项目的根目录下生成 targetclasses 目录,里面就是生成的各种 .class 文件
再运行, mvn clean package 就可以将所有的编译好的 .class 文件打成 jar包了。但是,这里貌似没有解决代码中存在依赖第三方jar包的问题。???
可以使用maven-assembly-plugin插件将工程依赖的jar都一起打包,在pom.xml中添加配置如下:
maven-assembly-plugin
2.4
jar-with-dependencies
make-assembly
package
single
这时,Maven将会自动地根据 中的 参数来决定将哪些依赖的jar包也一起打包。
另外,用Maven编译运行项目的一些知识参考:Maven编译代码的相关命令
二,在命令行中编译JAVA文件。假设 Test.java 存放在 commyestTest.java ,且 Test.java 源代码里面的package语句: package com.my.test;
编译 : javac commyestTest.java
打jar包: jar cvf test.jar comestmyTest.class
查看jar包中的内容: jar vtf test.jar
java手动编译jar包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...相关推荐
- java 手动编译打包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- Java按包编译jar_java用命令行编译运行时带有包和使用外部jar包的情况
命令行编译运行Java程序时,加载指定目录中的Jar包: 解决方案一: 编译:javac -Djava.ext.dirs=./lib Test.java 或 javac -Djava.ext.dir ...
- Java jar 命令行运行程序如何引用第三方依赖包
1 引言 mybatis generator 是一个命令行运行工具,可以生成 mybatis 代码.但它需要依赖数据库驱动 jar,否则会抛出 ClassNotFoundException 异常. E ...
- Java 命令行编译项目
如果是用Exlipse, 第三方的包可以放在eclipse文件夹的jre包的lib文件夹中! (初学者的一些总结-高手们勿喷哈-) 原因: 以前一直用Eclispe编程环境运行Java.非常舒服,就像 ...
- java打包dex_Android 命令行编译、打包生成apk文件
一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...
- 【转帖】windows命令行中java和javac、javap使用详解(java编译命令)
windows命令行中java和javac.javap使用详解(java编译命令) 更新时间:2014年03月23日 11:53:15 作者: 我要评论 http://www.jb51.ne ...
- JAVA命令符找不到符号_[转]Java命令行编译文件时出现的错误,找不到符号或软件包不存在等...
标签(空格分隔): Javajavascript 习惯了eclipse的自动编译,Java命令行编译.执行文件只会最基础的部分,就是对单文件的编译和执行,并且不包含任何外部JAR包.但有时候你还非得用 ...
- Java script生成apk_Android 命令行编译、打包生成apk文件
一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...
最新文章
- CSS3 @keyframes animate
- GitHub 重磅开源!这个 AI 项目至少价值百万!!!
- CentOS6 操作系统安装方法
- 奔四的听力障碍码农,被开除15次,面试被拒200+次,还要继续干下去吗?
- python生成表格文件_python 读取excel文件生成sql文件实例详解
- js压缩代码后怎么生成source map_??markdown生成导航? #x27;[toc]#x27;足矣
- Spring中Bean的定义继承
- Oracle查看用户、用户权限、用户表空间、用户默认表空间
- 数据特征处理pca降维-小结
- DataFrame 重新设置索引: reindex 和 reset_index 的区别
- 解决java.lang.NoClassDefFoundError: org/apache/log4j/Level
- eFrameWork学习笔记-eList
- paint java_java – 为什么paint()/ paintComponent()从未被调用?
- WeightBiases教程
- Unity超链接:支持点击事件,下划线以及自定义颜色
- 高德h5定位误差_#高德地图api移动端定位失败解决方案 #H5 原生Geollocation接口Chomre浏览器的坑...
- 低版本ie浏览器禁用提示
- 百忙之中抽空看了下最近几个月问的比较多的问题(为了不让一些朋友继续走弯路)...
- n个数字生成排列组合对象的算法(Johnson-Trotter)
- 目标检测(三)传统目标检测与识别的特征提取——基于HOG特征的目标检测原理