精华内容
下载资源
问答
  • 一 概念 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>


    展开全文
  • 今天突然想到一个问题:如果整个项目中用的是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升级不都是说有性能的提升吗,他们的提升主要是靠生成字节码的质量,性能提升肯定不大 但多少有点小提升 可能提升千分之一。

    恩 ~

    展开全文
  • 1.问题描述: ...我环境: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包扫描两种,其中jar包扫描又分项目中引入的三方jar包,同级maven的多个子项目jar相互引用,还有jdk jar包(这里不考虑,一般没哪个项目会扫描jdk jar里的类). ...
  • maven的优缺点 项目

    2017-06-23 17:50:59
    maven的项目重新编译,在项目中右击,可以pom上右击,可以将pom(目录)下面的jar和war重新编译 如果出现以上情况,说明下载的jar包有问题,把这下面的文件删除,重新下载 每创建一个项目,都有pom.xml,所有的配置都...
  • ERROR: No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? ...我是在maven里引用了本地环境变量JAVA_HOME。 新环境中配置jdk时未配置JAVA...
  • 一开始的时候,使用maven打包springboot,我都是将打好的包lib里面的jar全部删除。然后单独复制一份lib文件,然后运行的时候使用 java -Djava.ext.dirs=D:\lib test 这样很简单,又很方便。但是后面项目集成shiro...
  • ##说白了就是你插件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这个...
  • 如果你构建一个WAR类型的artifact,那么在compile scope下引用的JAR文件将会被集成到WAR文件内。 provided:这个scope假定对应的依赖会由运行这个应用的JDK或者容器来提供。最好的例子就是servlet API。任何在...
  • 6、基于BootstrapJava企业通用开发平台框架只引用了一个第三方jar包(sina.jar),这个第三方jar源码在附件压缩包。 7、系统运行在JDK7+和Tomcat7+。 8、开发环境任何地方不要包含非英文路径。
  • 要是报错是某些java包里的东西那就可以肯定是jdk版本的问题, 比如无法解析类型java.lang.Object,无法解析类型java.lang.CharSequence. 解决方法:换jdk版本或者重装jdk 2、maven依赖的jar包有问题 当maven项目...
  • 必须引用的包为net.sf.json.JSONObject,而引用过程中很容易出错,在此贴一下jar包依赖。 最关键net.sf.json-lib这个依赖里面必须是jdk15,具 <dependency> <groupId>commons-beanutils</...
  • 有些小伙伴在导入/新建 一个maven项目的时候,明明pom.xml文件依赖了jar包但是发现External Libraries没有引用jar包而里面只有一个jdk的jar包,今天教大家怎么解决这个问题 首先这里是不正常的项目 External ...
  • 我在buildpath》library中没有发现有问题的jar啊,也尝试过order and export,sellect all。打开.classpath里面貌似也没有引用什么jar啊。内容如下:.classpath. 另外,myProject项目上还有个红叉,其中的一个...
  • 以下是pom.xml里面的完整配置,重点是红色的部分,原因是引用的jar是jre下边的,而打包环境用的是jdk下边的jar,所以引用下就OK了。<build> <plugins> <plugin> <groupId>org.apache...
  • 3、eclipse引用统一版本tomcat、jdkmaven 4、eclipse里面,maven配置引用maven版本、留意下回自动加载maven仓库jar包,如图: 5、切记,一定注意项目工程部署编译是否有mavenjar包。否则会出现启动失败...
  • 要是报错是某些java包里的东西那就可以肯定是jdk版本的问题, 比如无法解析类型java.lang.Object, 无法解析类型java.lang.CharSequence.解决方法:换jdk版本或者重装jdk 2、maven依赖的jar包有问题 当maven项目...
  • An unknown compilation problem occurred maven 编译项目遇到 里面我引用jdk的jar,遇到上面那个报错 <plugin> <artifactId>maven-compiler-plugin</arti...
  • 使用Jacob需要因为Jacob的jar包如果是maven的话我这是使用的私服的形式进行引用的。 然后还需要将jacob版本对应的ddl文件放到jdk或jre的bin目录: /* 转PDF格式值 */ private static final int wdFormatPDF = ...
  • 安装jenkins可直接官网下载对应的jar包直接运行,也可使用docker运行,下载完后直接运行,并下载docker,jdkmaven等,并在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的雏形,纯粹写着玩了。   等我写完后,离开了...

空空如也

空空如也

1 2
收藏数 31
精华内容 12
关键字:

maven里引用jdk里的jar