-
maven中引用JDK中的tools.jar
2017-11-21 15:27:00一 概念 tools.jar是java最基本的包,里面包含了从java最重要的lang包到...可见tools.jar是一个非常重要的jar包,那么我们要在maven中应用怎么办呢? 三 解决办法 在pom.xml中 <dependency> <groupId>...一 概念
tools.jar是java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的。
二 遇到问题可见tools.jar是一个非常重要的jar包,那么我们要在maven中应用怎么办呢?
三 解决办法在pom.xml中
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6</version>
<scope>system</scope>
<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>本文转自IT徐胖子的专栏博客51CTO博客,原文链接http://blog.51cto.com/woshixy/1054664如需转载请自行联系原作者
woshixuye111
-
maven引用JDK里的tools.jar时出现的问题
2012-08-29 09:48:42引用JDK里的tools.jar时出现的问题 为了解决tools.jar无法找到的问题,在pom.xml中加入如下配置信息: com.sun tools 1.6 system ${JAVA_HOME}/lib/tools.jar引用JDK里的tools.jar时出现的问题
为了解决tools.jar无法找到的问题,在pom.xml中加入如下配置信息:
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.6</version> <scope>system</scope> <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath> </dependency>
-
关于项目中所引用jar包的jdk编译版本
2017-02-20 14:20:35今天突然想到一个问题:如果整个项目中用的是jdk1.7,那么通过maven依赖的jar包,它们使用的jdk版本是什么呢? 于是我随意打开了项目中的一个类,点进了这个类中引用的slf4j的jar包里,发现jar包中的META-INF文件夹...今天突然想到一个问题:如果整个项目中用的是jdk1.7,那么通过maven依赖的jar包,它们使用的jdk版本是什么呢?
于是我随意打开了项目中的一个类,点进了这个类中引用的slf4j的jar包里,发现jar包中的META-INF文件夹中有一个MANIFEST.MF文件:这里写明了jar包被编译的版本,因为jar包包含的都是.class文件,所以已经提前编译过了。
至于如何下到被与项目中使用的一致的jdk版本编译的jar包,以及jar包分别被1.6 1.7 1.8版本的jdk编译,运行在1.8版本的jvm哪个性能更好,仍需要进一步的研究- -
书接上文,请教了一个大神,大神说,
第一个问题,如果你想用1.7编译这个jar包,需要下到他的源码,然后自己构建这个项目,生成jar包,然后上传到私服,其他同事也就可以用了。
于是我就下到了源码,maven clean install -Dmaven.test.skip=true编译了两次,都失败了… 大神说可能是这个项目的jar包依赖下载不成功,有可能是网络的原因,有可能是这个jar包放在了人家公司的私服上,没有在公网中(http://search.maven.org/) 。也就是说如果一个jar包用的1.6编译的,那么一个运行在1.5上的项目肯定是无法使用这个jar的。另外现在有些框架只支持jdk1.8,也就是说这个框架使用的jdk1.8编译的,搞不好也是用1.8写的源码。
第二个问题,大神说性能基本差不多,1.8在构建时候 生成的字节码有的地方有优化,这个肯定是多少有点优化的。基本兼容,每次jdk升级不都是说有性能的提升吗,他们的提升主要是靠生成字节码的质量,性能提升肯定不大 但多少有点小提升 可能提升千分之一。
恩 ~
-
## idea中maven更新jar包的问题,请教大家
2020-05-06 19:42:061.问题描述: ...我的环境:jdk1.7 maven版本:3.3.9 idea的配置截图 项目中的pom文件截图所示: 说明情况:这些jar包在项目中可以被引用,但是在maven编译,打包就会报错,截图如下: 现在就是不知道...1.问题描述:
新入职了一家公司,从公司的svn上拉取的仓库作为maven的本地仓库,里面有一部分是公司的自己打的jar包和定义的版本。jar包的版本一直爆红,maven无法编译打包。
我的环境:jdk1.7 maven版本:3.3.9
idea的配置截图
项目中的pom文件截图所示:
说明情况:这些jar包在项目中可以被引用,但是在maven编译,打包就会报错,截图如下:
现在就是不知道是什么原因,希望看到这个帖子的人帮我看下这个问题很急!!!(可以有偿),欢迎大家在下面留言交流交流
在这里感谢大家了… -
史上最完整扫描包下所有类(含Jar包扫描,maven子项目扫描)
2018-08-15 09:28:40要扫描包下的所有类,分类路径下扫描和jar包扫描两种,其中jar包扫描又分项目中引入的三方jar包,同级maven的多个子项目jar相互引用,还有jdk jar包(这里不考虑,一般没哪个项目会扫描jdk jar包里的类). ... -
maven的优缺点 项目
2017-06-23 17:50:59将maven的项目重新编译,在项目中右击,可以pom上右击,可以将pom(目录)下面的jar和war重新编译 如果出现以上情况,说明下载的jar包有问题,把这下面的文件删除,重新下载 每创建一个项目,都有pom.xml,所有的配置都... -
使用本地jar包。Perhaps you are running on a JRE rather than a JDK?
2018-11-29 17:11:28ERROR: No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? ...我是在maven里引用了本地的环境变量JAVA_HOME。 新环境中配置jdk时未配置JAVA... -
springboot第三方jar包外部引用
2020-05-28 05:58:34一开始的时候,使用maven打包springboot,我都是将打好的包lib里面的jar全部删除。然后单独复制一份lib文件,然后运行的时候使用 java -Djava.ext.dirs=D:\lib test 这样很简单,又很方便。但是后面项目集成shiro... -
provided范围maven_Maven作用范围provided
2021-01-17 12:52:09##说白了就是你的插件jar里添加了一个依赖(比如fastjson) 并且scope设置成provided , 其中你的插件jar包里 方法用到了这个依赖(fastjson),那么你在新项目中引用插件jar的时候也要添加 fastjson这个依赖#pom2依赖、... -
Maven作用范围provided
2019-03-20 17:22:00##说白了就是你的插件jar里添加了一个依赖(比如fastjson) 并且scope设置成provided , 其中你的插件jar包里 方法用到了这个依赖(fastjson),那么你在新项目中引用插件jar的时候也要添加 fastjson这个... -
Maven各scope使用情况介绍
2020-07-12 16:11:22如果你构建一个WAR类型的artifact,那么在compile scope下引用的JAR文件将会被集成到WAR文件内。 provided:这个scope假定对应的依赖会由运行这个应用的JDK或者容器来提供。最好的例子就是servlet API。任何在... -
基于Bootstrap的Java企业通用开发平台框架(非Maven、Hibernate)
2018-05-18 11:07:376、基于Bootstrap的Java企业通用开发平台框架只引用了一个第三方jar包(sina.jar),这个第三方jar包的源码在附件压缩包里。 7、系统运行在JDK7+和Tomcat7+。 8、开发环境任何地方不要包含非英文路径。 -
项目报错-无法解析类型 XXXX.xx 从必需的 .class 文件间接引用了它
2016-07-22 16:16:00要是报错是某些java包里的东西那就可以肯定是jdk版本的问题, 比如无法解析类型java.lang.Object,无法解析类型java.lang.CharSequence. 解决方法:换jdk版本或者重装jdk 2、maven依赖的jar包有问题 当maven项目... -
JSONObject.fromObject() Maven依赖
2020-08-31 23:50:21必须引用的包为net.sf.json.JSONObject,而引用包的过程中很容易出错,在此贴一下jar包依赖。 最关键的net.sf.json-lib这个依赖里面必须是jdk15,具 <dependency> <groupId>commons-beanutils</... -
解决iDEA pom.xml依赖了jar但是External Libraries包为空
2020-12-23 12:17:22有些小伙伴在导入/新建 一个maven项目的时候,明明pom.xml文件依赖了jar包但是发现External Libraries没有引用jar包而里面只有一个jdk的jar包,今天教大家怎么解决这个问题 首先这里是不正常的项目 External ... -
maven项目导入到Eclipse中红色叹号!
2014-09-04 10:27:12我在buildpath》library中没有发现有问题的jar啊,也尝试过order and export,sellect all。打开.classpath里面貌似也没有引用什么jar啊。内容如下:.classpath. 另外,myProject项目上还有个红叉,其中的一个... -
MAVEN打包报错:com.sun.net.ssl.internal.ssl;sun.misc.BASE64Decoder;程序包 javax.crypto不存在处理...
2018-03-12 17:37:00以下是pom.xml里面的完整配置,重点是红色的部分,原因是引用的jar是jre下边的,而打包环境用的是jdk下边的jar,所以引用下就OK了。<build> <plugins> <plugin> <groupId>org.apache... -
部署工程环境,注意事项
2019-08-09 15:59:063、eclipse引用统一版本的tomcat、jdk、maven 4、eclipse里面,maven配置引用maven版本、留意下回自动加载maven仓库jar包,如图: 5、切记,一定注意项目工程部署编译是否有mavenjar包。否则会出现启动失败的... -
重新导入项目后,项目可以运行但项目报“Cannot resolve symbol ‘Actlogion’ ” ,无法解析“xxxx” 错误
2019-11-09 11:09:02要是报错是某些java包里的东西那就可以肯定是jdk版本的问题, 比如无法解析类型java.lang.Object, 无法解析类型java.lang.CharSequence.解决方法:换jdk版本或者重装jdk 2、maven依赖的jar包有问题 当maven项目... -
An unknown compilation problem occurred
2019-09-16 02:28:21An unknown compilation problem occurred maven 编译项目遇到 里面我引用了jdk的jar,遇到上面那个报错 <plugin> <artifactId>maven-compiler-plugin</arti... -
java将Word或Excel转换成PDF
2020-07-22 14:45:49使用Jacob需要因为Jacob的jar包如果是maven的话我这是使用的私服的形式进行引用的。 然后还需要将jacob版本对应的ddl文件放到jdk或jre的bin目录里: /* 转PDF格式值 */ private static final int wdFormatPDF = ... -
Jenkins+Docker+Springboot单机版持续集成部署
2020-07-03 22:51:30安装jenkins可直接官网下载对应的jar包直接运行,也可使用docker运行,下载完后直接运行,并下载docker,jdk,maven等,并在jenkins->系统设置->全局工具配置里配置好对应的安装目录等。 配置全局凭据及应用... -
如果修改了下载的TTL的Jar的文件名(transmittable-thread-local-2.x.x.jar),则需要自己手动通过-Xbootclasspath JVM参数来显式配置: 比如修改文件名成ttl-foo-name-changed.jar,则还加上Java的启动参数:-...
-
deep-qa是一个jar包,可通过maven引用: <dependency> <groupId>org.apdplat</groupId> <artifactId>deep-qa</artifactId> <version>1.2</version> </dependency&...
-
离开这家公司后来到了一家央企,无事可干,实在无聊,zorro的设计还是感觉不满意,代码也不能拿出来,但知识是在脑子里的,于是重写binlog中间件,这就是duckula的雏形,纯粹写着玩了。 等我写完后,离开了...