修改pom.xml文件: 增加 jar 增加build配置: ...springboot 应用启动类的标识 @SpringBootApplication //继承SpringBootServletInitializer 用于springboot内部启动tomcat,并且可自定义端口号...SpringApplicationBuilder builder) { return builder.sources(this.getClass()); } } maven编译打包...编译打包成功之后,会在根目录生成target目录: 使用java -jar ..../target/xxx.jar即可运行: 修改端口 在appliation.properties 中增加: server.port=9090 重新打包即可根据新端口运行
前言 鉴于很多同学不知道怎么打包可运行的jar文件,今天就给大家出一个详细的教程,希望能帮助到大家 本地已经运行过的同学直接配置prod环境的yml文件后直接mvn install 打包即可。...下载jar,取决于你的网速 正确导入Java项目 配置数据库连接和 打包jar文件 打包之前修改环境配置文件,分别在crmeb-admin 和 crmeb-front包下的 yml,每个环境中的端口都不一样...crmeb-service 公共业务 会打包到admin和front中 crmebiamge 素材包 线上部署时需要上传到服务器,将路径配置到java 配置文件中 ✅打包成功 打包Jar文件成功 打包后在对应目录获取到...获取打包后的jar文件 上传打包好的两个jar文件到创建好的站点根目录 上传jar到宝塔对应api站点 如下图,以admin服务为例 上传Crmeb-admin.jar ,启动jar的shell,和初始化素材包...front jar Swagger 以上步骤已经将java全部服务启动成功!
保证java项目不报错能够通过运行 选择export 选择一个你要运行的程序入口Main方法 打开cmd,前提是你的javajdk及环境变量配置完成
Artifacts -> + -> jar -> From Modules with dependisies... ?...选择需要打包的文件的 Main 函数所在路径文件: Main Class -> Ok ? 新建一个文件夹用于存放 .MP 文件,而且新建的文件夹一定要在 src 目录下! ?...更改 jar 包的名字,然后 Apply: ? 切记这里还有一个位置是存放打包完成后的 jar 存放位置 Output Directory : ? 可以看到出现了新的文件夹和文件: ?...下一次修改的时候就直接 rebuild 就可以了 将其传输到 Linux 目录下,运行命令删除不必要的文件: zip -d 你的jar名字.jar META-INF/*.RSA META-INF/*.DSA...META-INF/*.SF 然后输入命令运行: bash spark-submit --class MF字段 你的jar名字.jar 其中 MF字段 为你的 MF 文件中的 Main-Class :
1、选择需要打包的项目,右键 Export 2、选择Runnable JAR file,然后点击 Next 3、选择jar包运行的main类,以及定义jar包的名字,保存的地方 4、将 导出来的 jar...包通过远程工具,比如 WinSCP 上传到 Linux 服务器中 5、输入 java -jar MysqlJdbc.jar 然后就可以执行该 jar 包了 注意:必须在 Linux 上安装好 JDK,
使用maven打包为可执行jar文件运行,打包插件为:maven-shade-plugin。 打包可执行jar文件 --> org.apache.maven.plugins maven-shade-plugin...MocDbUpdater.java:47) 原因分析 项目同时依赖了mybatis-spring.jar和spring-context.jar,spring-tx.jar等一系列Spring框架组件。...正是因为存在这些同名文件,所以maven在打包时就可能会将mybatis-spring.jar中的文件覆盖掉spring-xxx.jar中的对应文件。...-- 打包可执行jar文件 --> org.apache.maven.plugins maven-shade-plugin
学会如何写一段转换jar包的程序,将你的jar包转换成你能使用java -jar 命令运行jar包或象在windows系统上那样通过双击来运行jar包。...你可以很容易地将一个应用的所有的类和资源打包到一个jar文件中去。事实上,这只是打包的一个原因。另一个原因是让用户很容易地执行包中的应用。...那么在java的世界里,为什么jar是第二类公民――仅仅用作打包――当他们能成为第一类公民的时候,能和本地执行程序一样吗? 如果想执行jar文件,可以使用java命令的-jar选项。...例如,你有一个可以运行的myjar.jar文件。因为该文件是可以执行的,所以你可以用如下命令执行之:java –jar myjar.jar。...如果你忘记了顺序,运行一下这个不带参数的程序,它将会显示一个用法信息。 试着用java -jar命令运行myjar.jar文件,之后在myjar_r.ja文件上。注意他们的不同!
执行如下命令,即可打包: mvn package 打包结果是,自己写的Class在jar包中,所依赖的jar包在libs目录中: ├── embedded-jetty-1.0.0-SNAPSHOT.jar...包: java -jar embedded-jetty-1.0.0-SNAPSHOT.jar 优点 有诸多配置项,很自由,每个步骤都可控 缺点 打成的最终jar包中没有所依赖的jar包。...31 16:53 embedded-jetty-1.0.0-SNAPSHOT.jar 启动时,直接执行即可: java -jar embedded-jetty-1.0.0-SNAPSHOT-jar-with-shaded.jar...file etc., packaging of war files as well 缺点 添加了一些不必要的Spring和Spring Boot依赖 方法六:使用tomcat7-maven-plugin 可打包成一个...优点 只有一个jar包 缺点 打包出的文件很大。
1、一般的做法都是使用hadoop jar的形式提交任务。 vi bin/hadoop.jar image.png 其实内部调用了RunJar.java 用来读取hadoop环境参数,配置文件等。...2、现在想用单纯的java -jar来提交MR任务到yarn也是可行的 3、打个胖包。...image.png 4、java -jar wc-fat.jar /day08-wc/input/wc.txt /day08-wc/output3 报错: image.png 胖包里面没有配置文件...image.png 6、指定本程序的jar包所在的本地路径 //job.setJarByClass(WordcountDriver.class); job.setJar("/home/hadoop.../lib/wc-fat.jar"); 再次执行即可: java -jar wc-fat.jar /day08-wc/input/wc.txt /day08-wc/output4
方式一 java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 方式二 java -jar shareniu.jar &...&代表在后台运行。...特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。...方式三: nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 clipboard.png 当用 nohup 命令执行作业时
IDE环境中,可以直接用exec-maven-plugin插件来运行java application,类似下面这样: 1 2 org.codehaus.mojo...19 20 21 18行,改成自己的Main-Class类,然后用mvn exec:exec来运行...,但是部署到生产环境中时,服务器上通常并不具备maven环境,只能用 java -jar xxx.jar这种方式来运行,下面是一些处理细节: 一、依赖项的处理 java application运行时需要查找依赖的第三方...包全部导出到target/lib这个目录下 二、利用maven-jar-plugin修改META-INF\MANIFEST.MF 清单文件 java application的最终jar里,用解压工具打开后...包和lib目录,都上传到服务器上 ,然后测试一下,顺利的话 java -jar xxx.jar就可以了,如果要在后台运行,前面加 nohup
java项目开发中,最终生成的jar,大概可分为二类,一类是一些通用的工具类(不包含main入口方法),另一类是可直接运行的jar包(有main入口方法),下面主要讲的是后者,要让一个jar文件可直接运行...这是一个gradle项目(当然,也可以换成ant项目或maven项目,这不重要),里面有二个模块,my-jar的DemoApp里提供了main入口方法,通常一个可运行的java项目,都会依赖其它一些jar...就能运行了,至于如何在打包里,自动添加MANIFEST.MF文件,gradle下可以这么做: jar { manifest { attributes 'Main-Class':...,如果是maven项目,请参考 maven: 打包可运行的jar包(java application)及依赖项处理 一文 方法三:借助spring-boot 插件 前面二种方法,主程序的jar包,与依赖的...以及my-jar.jar.original(先不用管这个original文件是啥) 直接java -jar my-jar.jar 就能运行了(注意:这种方式下,并不需要my-lib.jar这类依赖的jar
Java程序编译为Jar包后,使用nohup java [-options] -jar jarfile > LOG_FILE 2>&1 &来后台运行。...假设我们的虚拟机的内存是4196MB(可通过free -m | awk '/Mem/{print $2}'来查看) -server 选择VM -server -Xms -Xmx -Xmn -Xss 设置初始 Java...堆大小,推荐设置为内存的一半大小,这里是2048m 设置最大 Java 堆大小,推荐设置为内存的一半大小,这里是2048m 设置年轻代大小,推荐设置为Xms的3/8,这里是768m 设置 Java
的详细用法(转) 现在我们来体验一下manifest文件的作用,如果现在我们有一个Java 应用程序打包在myapplication.jar中, main class为 com.example.myapp.MyAppMain...,那么我们可以用以下的命令来运行 java -classpath myapplication.jar com.example.myapp.MyAppMain 这显然太麻烦了,现在我们来创建自己的manifest...:(明显简单多了,也不会造成无谓的拼写错误) java -jar myapplication.jar 管理JAR的依赖资源 很少Java应用会仅仅只有一个jar文 件,一般还需要 其他类库。...比如我的应用程序用到了Sun 的 Javamail classes ,在classpath中我需要包含activation.jar 和 mail.jar,这样在运行程序时,相比上面的例子,我们要增加一些...来分隔package 和class ,比如 com/example/myapp/ class 要以.class结尾,package 要以 / 结尾 打包可执行jar包时,MANIFEST.MF总是个让人头疼的东西
jar和war包,都是为了项目的部署和发布,把项目打包,同茶馆在部署打包的时候,在里面加上部署的信息(把代码和依赖压缩在成一个编译器可以直接使用的压缩文件,eg:tomcat先解压,编译,缺点是随着文件的增加...,启动变慢) 相同点: 都是压缩文件,用解压文件可以解压 不同点: war是javaweb打的包,jar是java打的包 jar只用于java来写的项目打包,里面只有编译后的class文件和部署文件,下个档于把类和一些相关资源封装到一个包中
Java使用Maven项目打包↓ 最简单的Maven打包 Idea 打包java项目(一般适用mvc项目,不用maven的) 、 点击加号 Artifacts 工件 一定要双击加入到左侧...再 输出的jar文件在out文件夹目录下面 运行jar包 java -jar demo.jar 包名.jar 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人
然后在target下找到.jar文件 运行 java -jar xxx.jar https://cloud.tencent.com/developer/support-plan?
ava打包成jar jar -cvf [jar包的名字] [需要打包的文件] 执行jar包中的main方法 java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 main...方法,那么如何运行指定的 main 方法呢?...用下面的命令试试看: java -classpath ****.jar ****.****.className [args] “****.****”表示“包名”; “className”表示“类名”;...“[args]”表示传入的参数; 直接运行 MANIFEST.MF 中指定的 main 方法: java -jar mplus-service-jar-with-dependencies.jar 运行指定的...main 方法(MANIFEST.MF 中没有指定的main方法): java -cp mplus-service-jar-with-dependencies.jar com.smbea.dubbo.bin.Console
hadoop示例中的WordCount程序,很多教程上都是推荐以下二种运行方式: 1.将生成的jar包,复制到hadoop集群中的节点,然后运行 $HADOOP_HOME/bin/hadoop xxx.jar...,全添加进来(这样最终运行时,这些jar包就不用依赖ide或hadoop运行环境) 2....参考maven: 打包可运行的jar包(java application)及依赖项处理 一文将依赖的jar包导出,且通过maven插件自动修改MANIFEST.MF中的Main-Class信息 3. core-site.xml...要复制到maven项目的resources目录下(这样打包后,xml会复制到classpath下,运行时,根据这个配置文件,WordCount就能知道去连哪里的hadoop) 4....jar lib/snappy-java-1.0.4.1.jar lib/protobuf-java-2.5.0.jar lib/gson- 2.2.4.jar lib/hadoop-auth-2.6.0
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。...我们就只要在MANIFEST.MF里面添加如下一句话: Main-Class: test.someClassName 然后我们可以在控制台里输入java -jar test.jar即可以运行这个jar。...但是我们这个项目需要引用其他第三方的jar包,在eclipse里面以项目jar包的形式引用了这个叫做some.jar的包,当时放在项目的lib子目录下,最后项目打包时把这个some.jar也打进来了,但是用...就是在运行jar的同时加入classpath参数: java -classpath some.jar -jar test.jar 这种方式是不行的,因为使用classpath指定的jar是由AppClassloader...INDEX.LIST是Jar打包工具打包时生成的索引文件,删除对运行不产生影响。
领取专属 10元无门槛券
手把手带您无忧上云