首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅谈 java 构建可执行 jar 几种方式

前者打包很简单, eclipse , 直接选中要打包 java 文件和其它资源、依赖文件, export → Java → JAR file 即可。...(1)最简单还是依赖eclipse 导出功能: export → java → Runnable JAR file,这种形式导出 可以通过 lanuch configuration...构建, maven 工程,我们也可以很方便打包成可执行 jar 。...默认Maven生成JAR只包含了编译生成.class文件和项目资源文件,而要得到一个可以直接在命令行通过 java命令运行JAR文件,还要满足两个条件: JAR/META-INF...classpathPrefix:如果您计划在同一目录下包含有您所有依赖,作为您将构建 JAR,那么您可以忽略它;否则使用  classpathPrefix 指定所有依赖 JAR 文件前缀。

3.7K50

项目管理Maven系列(二)- 创建项目、POM文件、依赖机制、生命周期、定制库、外部依赖

2、为了可以Eclipse使用,命令行进入到My_Maven_Demo项目里,输入命令: mvn eclipse:eclipse 3、打开Eclipse,导入项目。...POM包含项目是使用Maven构建,用来包含各种配置信息、目标、插件等,执行任务或目标时,Maven使用当前目录POM文件,读取得到所需要配置信息,然后执行目标。...(Maven 2.1及以上) (17)package 使用已编译代码,并将其打包成部署格式,例如JAR。...(21)verify 运行任何检查以验证是否有效,并满足质量标准。 (22)install 将该安装到本地资源库,作为本地其他项目的依赖。...选择Java--->JAR file,点击Next。 选择你要导出项目以及文件,指定文件导出路径,点击Next。 点击Next。 选择主类,点击Finish。

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

《Drools6.4 中文文档》第1章1.3(完)

1.3.1.1 依赖jar Drools被分解到几个模块,一些需要在开发/编译过程中使用,一些需要在运行环境中使用。...如果想了解到最新依赖版本,可以查看发布版本POM文件。POM文件可以maven资源库查找到。...检查Maven资源库,确认是最新版本。 如果你还在使用Ant(没有Ivy),从下载二进制zip复制所有jar,然后,手动校验classpath,确保没有重复jar。...可以下载插件安装或通过站点更新。 另一种选择使用JBoss IDE,所有需要插件已经预先打包,也可以选择其他工具分离规则。你可以选择安装规则从JBoss IDE附带”。...1.3.2 从源码构建 1.3.2.1 获得源码 每个Maven artifact源码都可以通过Jboss Maven资源库源码jar获得。同样jar可以从下载zip文件获得。

1.4K40

如何利用Maven将代码打包成第三方公共jar

一、摘要 项目开发过程,我们经常需要将一些公共方法提取出来,然后单独封装成一个第三方公共jar,采用普通方式打包后jar依赖工程执行编译时,却提示找不到对应依赖,那么如何将工程打包为可执行...文件,而另外一个jar则包含了工程本身以及所有依赖jarclass文件。...我们只需要使用第二个jar可以了。...2.3.2、FatJar使用 使用Eclipse进行导出时,点击项目右键,弹出右键菜单中选择Build Fat Jar, 打开配置Fat Jar弹出框;或者,项目右键,点击Export,然后在打开...Export选择框中选择Other下面的Fat Jar Exporter, 选择需要导出项目,点击下一步打开配置Fat Jar弹出框。

1.5K20

程序员31大Maven面试问题及答案

17.运行测试 18.产生 site 19.打包 20.本地 Repository 安装 jar 21.清除产生项目 22.生成 Eclipse 项目/idea项目 23.组合使用 goal 命令...使用 maven可以很方便对项目进行分模块构建,这样开发和测试打包部署时,效率会提高很多。 其次,Maven 可以进行依赖管理。...使用 Maven可以将不同系统依赖进行统一管理,并且可以进行依赖之间传递和继承。 3. Maven 规约是什么? /src/main/java/ :Java 源码。...runtime:此范围表示编译不需要依赖,但需要执行依赖。它在运行时和测试类路径,但不在编译类路径。...(servlet-api) test:表示应用程序正常使用不需要依赖,并且仅在测试编译和执行阶段可用。它不是传递。(jdbc) system:系统依赖范围。

16420

(My)Eclipse Java 项目使用 .jardesc 文件快速导出 jar 文件

导出 JAR 常规操作 Eclipse 或 MyEclipse ,未使用 Maven 或其他构建工具 Java 项目,导出 jar 文件操作非常繁琐,基本要经历以下步骤: 右键项目... JAR Export 窗口中,通常需要再进行以下操作: 取消选择 lib 文件夹,防止将依赖 jar 文件包含进去使导出 jar 文件过大; 取消选择 .classpath 和 .project...按钮选择 jar 导出路径; Options: 项目下选中需要选项。...此时可以点击 Finish 按钮直接导出 jar 或点击 Next > 按钮进行一些其他配置后再完成导出,此步也是本文说明重点: 需要进行操作就是选中最后一 Save the description... (My)Eclipse 直接点击此文件,或者右键此文件,然后依次选择 Open With > JAR Export Wizard: 弹出 Export 窗口中,可以看到之前导出 JAR

1.5K10

eclipse使用maven教程

上面问题描述,其实都属于项目与项目之间依赖问题[A项目使用SSH所有jar,就说A项目依赖SSH],人为手动去解决,很繁琐,也不方便,所以使用maven帮我们管理 Maven是基于项目对象模型...,自己觉得,Maven核心功能便是合理叙述项目间依赖关系,通俗点讲,就是通过pom.xml文件配置获取jar,而不用手动去添加jar,而这里pom.xml文件对于学了一点maven的人来说,...等等类似问题我们需要搞清楚,如果需要使用pom.xml获取jar,那么首先该项目就必须为maven项目,maven项目可以这样去想,就是java项目和web项目的上面包裹了一层maven,本质上java...解压到本地,安装Maven前,先确保已安装JDK,CMD下输入java -version验证是否已安装JDK,如下为本机JDK版本: 1.2安装 解压到本地目录,比如我环境本地目录C:...:用win键+R,打开命令行提示符窗口,即Dos界面,输入mvn –version 若出现以下情况说明配置成功 2.eclipse配置 2.1 m2eclipse安装 本机使用Eclipse

70210

Maven那点事儿(Eclipse版)

即项目的jar依赖,开发,测试,发布打包。   下面自己总结一下它几个特点,看了这些特点,也许对maven有更多了解。   ...1 jar依赖   这个也许会maven最突出特点了使用maven不需要上网单独下载jar,只需要在配置文件pom.xml配置jar依赖关系,就可以自动下载jar到我们项目中。...而且,我们自己下载jar,还有可能造成版本不一致,这样协同开发过程中就有可能造成代码运行不一致。通过使用maven精确匹配jar,就不会出现这种问题了。   ...2 项目坐标   Maven通过特定标识定义项目名称,这样既可以唯一匹配其他jar,也可以通过发布,使别人能使用自己发布产品。...这样每次开发时候,提前设计单元测试,就能帮助减少BUG。   如何在eclipse使用maven   使用eclipse有自带maven插件,因此直接创建就可以了。

1.5K90

Windows平台Java开发环境搭建

环境变量作用 这几个环境变量作用如下。JAVA_HOME 代表JAVA环境根目录。很多工具例如Maven、Tomcat等等都会依赖该环境变量查找JAVA运行环境位置。...PATH 代表命令提示符运行命令查找位置。命令提示符输入命令时候,就会根据这里面的路径名依次查找是否存在对应可执行文件。...点击File->Export Settings,可以将所有配置导出到一个jar文件。然后再使用File->Import Settings,导入配置。...为使用方便还可以往桌面上放一个快捷方式。 另外新出了一个eclipse installer,可以选择版本自动下载。不过还是更喜欢直接下载压缩方式。...添加中文语言 从事IT行业必不可少技能就是英语了。所以尽量还是使用英文版。但是如果实在是用不了英文的话,也可以安装中文语言。注意中文语言支持并不完善,还有部分内容没有汉化。

1.2K10

精选Spring Boot 面试题,帮你整理好了!

-快速创建独立运行spring项目与主流框架集成 -使用嵌入式servlet容器,应用无需打包成war -starters自动依赖与版本控制 -大量自动配置,简化开发,也修改默认值 -准生产环境运行应用监控...Spring Initiatlizr 让创建 Spring Boot 项目变很容易,但是,你也可以通过设置一个 maven 项目并添加正确依赖开始一个项目。...手动设置一个 maven 项目 这里有几个重要步骤: 1、 Eclipse 使用文件 - 新建 Maven 项目创建一个新项目 2、添加依赖。 3、添加 maven 插件。...例如,对于一个 Spring Boot 应用程序来说,你可以生成一个包含 Embedded Tomcat 应用程序 jar。你就可以运行正常 Java 应用程序一样运行 web 应用程序了。...如果你使用 Eclipse IDE,Eclipse maven 插件确保依赖或者类文件改变一经添加,就会被编译并在目标文件准备好!在这之后,就和其它 Java 应用程序一样了。

3.4K30

从初识Maven使用Maven进行依赖管理和项目构建

Maven能够帮助我们干什么: 它主要两个功能: 依赖管理(jar包管理) 构建项目 ①我们知道java项目(web)开发过程需要大量jar,这个导致我们项目会非常庞大,通过Maven...---- (五)eclipse配置Maven 我们之前eclipse创建了项目,那个使用eclipse自带Maven插件,我们想要用自己安装Maven,需要在eclipse配置: ?...首选项Maven安装,add→directory中选择自己安装目录。 然后别忘了勾选我们自己Maven。...---- (九)使用Maven运行web项目 eclipse,我们是直接打开Tomcat,并将项目添加到Tomcat上,Maven可以直接启动Tomcat而不需要借助Eclipse,具体步骤:...,就可以指定我们想要jar版本,同时我们还可以使用ognl表达式管理版本(当版本更新时候) ?

1.4K70

Apache Maven 最全教程,7000 字总结!

借助于maven可以将一个项目拆分成多个工程 ② 项目中使用jar,需要“复制”、“粘贴”项目的lib 同样jar重复出现在不同项目工程,你需要做不停复制粘贴重复工作。...借助于maven可以jar保存在“仓库”,不管在哪个项目只要使用引用即可就行。...③ jar需要时候每次都要自己准备好或到官网下载 借助于maven我们可以使用统一规范方式下载jar,规范 ④ jar版本不一致风险 不同项目使用jar时候,有可能会导致各个项目的jar...maven坐标获取jar,获取到jar之后会下载到本地仓库 对于中央仓库也找不到依赖jar时候,就会编译失败了 ② 如果依赖是自己或者团队开发maven工程,需要先使用install命令把被依赖...Eclipse,为JavaMavenService2增加了一个spring-core.jar后,会惊喜发现依赖两个项目都自动增加了这个jar,这就是依赖传递性。

1.3K40

java教程安装_java 安装教程

大家好,又见面了,是你们朋友全栈君。 直接运行exe可执行程序,默认安装即可; 备注:路径可以选其他盘符,不建议路径包含中文名及特殊符号。...eclipse更改maven本地仓库 如上所示,maven更改了本地仓库路径之后,使用mvn命令进行编译、部署等操作时,直接使用本地仓库jar,如果本地仓库不存在依赖jar,则去中央仓库下载,并存储到本地...但是使用eclipse时,会发现,eclipse没有使用本地仓库jar,而是重新从中央仓库下载了一遍,需要费很长时间来下载这些jar。...更改eclipsemaven配置,更改eclipsemaven项目jar仓库位置。...打开window->Preferences窗口; 找到Maven->User Settings配置User Settings选项后面选择本地maven/conf下settings.xml文件,会发现下面

5.3K30

Gradle 进阶学习之 Dependencies 【依赖

Gradle,你可以使用files方法或fileTree方法声明这些依赖: dependencies { // 直接依赖特定JAR文件 implementation files(...Java (已移除) runtime 已在Gradle 7.0移除,原表示运行和测试时需要依赖。 Java (已移除) api 编译时和运行时都需要依赖,并且可以使用者传递性地导出。...java-library compileOnlyApi 仅在编译时需要依赖运行时不需要,可以使用者传递性地导出。...5.4 强制使用某个版本【官方建议】 拓展 Gradle ,如果你想要避免依赖冲突并确保构建预测性,你可以配置构建过程遇到依赖冲突时立即失败。这可以帮助你快速发现并解决版本不一致问题。...实际操作,可能需要结合项目的具体需求和依赖管理策略决定是否使用这个选项。 通过这种方式,你可以更好地控制项目的依赖,确保依赖一致性和项目的稳定性。

41920

Maven 最全教程,看了必懂,99% 的人都收藏了!

借助于maven可以将一个项目拆分成多个工程 ② 项目中使用jar,需要“复制”、“粘贴”项目的lib 同样jar重复出现在不同项目工程,你需要做不停复制粘贴重复工作。...借助于maven可以jar保存在“仓库”,不管在哪个项目只要使用引用即可就行。...③ jar需要时候每次都要自己准备好或到官网下载 借助于maven我们可以使用统一规范方式下载jar,规范 ④ jar版本不一致风险 不同项目使用jar时候,有可能会导致各个项目的jar...maven坐标获取jar,获取到jar之后会下载到本地仓库 对于中央仓库也找不到依赖jar时候,就会编译失败了 ② 如果依赖是自己或者团队开发maven工程,需要先使用install命令把被依赖...必须mvn install 传递性: Eclipse,为JavaMavenService2增加了一个spring-core.jar后,会惊喜发现依赖两个项目都自动增加了这个jar,这就是依赖传递性

80130

面试必问40个SpringBoot面试题!需要拿走SpringBoot面试题【建议收藏】

-快速创建独立运行spring项目与主流框架集成 -使用嵌入式servlet容器,应用无需打包成war -starters自动依赖与版本控制 -大量自动配置,简化开发,也修改默认值 -准生产环境运行应用监控...为组件 选择下面的依赖 Web Actuator DevTools 点击生 GenerateProject 将项目导入 Eclipse。...手动设置一个 maven 项目 这里有几个重要步骤: Eclipse 使用文件 - 新建 Maven 项目创建一个新项目 添加依赖。 添加 maven 插件。...如果你使用 Eclipse IDE,Eclipse maven 插件确保依赖或者类文件改变一经添加,就会被编译并在目标文件准备好!在这之后,就和其它 Java 应用程序一样了。...问题“如何连接一个外部数据库?”,我们解释了如何连接一个你所选择数据库。 32、如何不通过任何配置选择 Hibernate 作为 JPA 默认实现?

4.7K31

Maven史上最全教程,看了必懂

jar需要时候每次都要自己准备好或到官网下载 借助于maven我们可以使用统一规范方式下载jar,规范 ④ jar版本不一致风险 不同项目使用jar时候,有可能会导致各个项目的jar...-----将打包得到文件复制到“仓库”指定位置   [7] 部署deploy:将动态Web工程生成war复制到Servlet容器下,使其可以运行 三、安装maven   ① 当前系统是否配置JAVA_HOME...jar 1、对于本地仓库没有的会去中央仓库去查找maven坐标获取jar,获取到jar之后会下载到本地仓库 2、对于中央仓库也找不到依赖jar时候,就会编译失败了 ② 如果依赖是自己或者团队开发...maven工程,需要先使用install命令把被依赖maven工程jar导入到本地仓库 举例:现在再创建第二个maven工程HelloFriend,其中用到了第一个Hello工程里类sayHello...Eclipse,为JavaMavenService2增加了一个spring-core.jar后,会惊喜发现依赖两个项目都自动增加了这个jar 这就是依赖传递性。

1.8K20

饿了么三面:让你怀疑人生Spring Boot夺命连环40问

-快速创建独立运行spring项目与主流框架集成 -使用嵌入式servlet容器,应用无需打包成war -starters自动依赖与版本控制 -大量自动配置,简化开发,也修改默认值 -准生产环境运行应用监控...为组 选择 studet-services 为组件 选择下面的依赖 Web Actuator DevTools 点击生 GenerateProject 将项目导入 Eclipse。...Spring Initiatlizr 让创建 Spring Boot 项目变很容易,但是,你也可以通过设置一个 maven 项目并添加正确依赖开始一个项目。...手动设置一个 maven 项目 这里有几个重要步骤: Eclipse 使用文件 - 新建 Maven 项目创建一个新项目 添加依赖。 添加 maven 插件。...如果你使用 Eclipse IDE,Eclipse maven 插件确保依赖或者类文件改变一经添加,就会被编译并在目标文件准备好!在这之后,就和其它 Java 应用程序一样了。

1.3K40

Maven最全最细教程

jar需要时候每次都要自己准备好或到官网下载 借助于maven我们可以使用统一规范方式下载jar,规范 ④ jar版本不一致风险 不同项目使用jar时候,有可能会导致各个项目的jar...-----将打包得到文件复制到“仓库”指定位置   [7] 部署deploy:将动态Web工程生成war复制到Servlet容器下,使其可以运行 三、安装maven   ① 当前系统是否配置JAVA_HOME...jar 1、对于本地仓库没有的会去中央仓库去查找maven坐标获取jar,获取到jar之后会下载到本地仓库 2、对于中央仓库也找不到依赖jar时候,就会编译失败了 ② 如果依赖是自己或者团队开发...maven工程,需要先使用install命令把被依赖maven工程jar导入到本地仓库 举例:现在再创建第二个maven工程HelloFriend,其中用到了第一个Hello工程里类sayHello...Eclipse,为JavaMavenService2增加了一个spring-core.jar后,会惊喜发现依赖两个项目都自动增加了这个jar 这就是依赖传递性。

75720
领券