Maven打包的JAR包在Linux上怎么运行 15C

用mac在idea中建立了基本的Netty客户端和服务器端通信项目,如何生成jar包,并且可以在linux系统上运行?
linux系统上已经有了java运行环境和MAVEN环境。
自己打包后在Linux上用java -jar 运行是报无法找到main class
求大神帮忙!!!

3个回答

这是因为在打包的时候没有配置main class ,导致打的报中mainfest文件里没有main-class
解决方法:
1、maven的pom中加入 maven-jar-plugin ,具体使用方法见百度
2、使用maven的assembly 打包插件

两种方式都可以,任选一种

qq_35156302
深蓝色_ 回复若水三千你是一千: 用这个方法打包后在linux上直接运行jar包报错Failed to load class "org.slf4j.impl.StaticLoggerBinder
大约 2 年之前 回复
daiyutage
若水三千你是一千 每个Jar包只有一个mainclass,如果你需要mainclass,就用assembly
大约 2 年之前 回复
qq_35156302
深蓝色_ 服务器端的main class和客户端的 main class,用maven的assembly 打包插件打包,是打包成两jar包?然后分别java -jar执行?
大约 2 年之前 回复
qq_35156302
深蓝色_ 按照你的方法在linux下执行报错Failed to load class "org.slf4j.impl.StaticLoggerBinder",什么原因呢?
大约 2 年之前 回复

不是你的运行有问题,应该是你maven打包有问题,查看一下你的pom文件,或者你可以打包成war包,然后用tomcat启动。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jar包在linux运行的问题
我在windows上有个定时任务取数的jar包,服务器迁移到linux上。linux版本是SUSE LINUX,没有图像界面。。要把这个定时取数取数的任务放到linux上去运行。linux上的JDK跟JCO已经配置好了。这个jar包里面的创建文件夹文本来存储这个定数任务取数的结果路径也改好了。然后我在linux上创建这个定时任务,定时任务是这样子写的。crontab -e 然后*/2 * * * * /dwm/abc_system/abcfile/runMain.sh >/dwm/abc_system/abcfile/log/buffer.log.写好后:eq保存。然后crontab -l查询这个定时任务是已经创建好了定时了。runMain.sh里面写的是java -jar /dwm/abc_system/abcfile/runAll.jar 定时任务创建完成了,运行了。但是取数的那些还有自动创建的文件夹什么都没有创建没有存储。又没报错,没图形界面,现在已经懵逼在这里了。大神求帮忙。
jar包在cmd上运行
jar包如何在cmd上运行: 打开cmd> cd找到jar放在的文件夹 命令: java -jar 包名 cmd查看运行的线程 tasklist
Maven打包可运行jar
查看maven版本项目pom.xml中添加 3、在项目路径下运行mvn clean package  -Dmaven.test.skip=true 4、可运行的jar包在项目的target下面
Maven 打包可运行 jar
[url]http://my.oschina.net/MiluDeer/blog/489988[/url] 使用 maven 将项目打包成可运行 jar 注意两点 [b]1. 复制项目依赖的其他 jar[/b] 打包后, 再运行如下命令将依赖的 jar 复制到 target/lib 目录 [code="java"]mvn dependency:copy-dependencies ...
springboot打包成jar包在linux上运行
一、在idea上打包jar步骤 可参考:https://blog.csdn.net/m0_37063257/article/details/78300877 二、部署到linux <1>首次部署当前程序需要在对应的文件夹中执行以下命令 a.启动程序 nohup java -jar demo01.jar & b.退出 ctrl + c c.查看日志 tail -500f ...
2499-springboot使用jar形式打包在linux上运行
由于maven使用的种种问题,以前springboot版本变化较快带来的一些不兼容问题,是否考虑下使用jar形式运行web程序,而不是固守于war包与tomcat; 主要原理有两点: 1. 使用nohup来运行jar nohup java -jar ./$RESOURCE_NAME –spring.profiles.active=test & 最后一个& 是输出日志的意...
java打包jar后,执行启动命令让直在linux上一直运行
nohup java -jar xxx.jar &  
maven 3 jar 运行文件打包
NULL 博文链接:https://mianhuaman.iteye.com/blog/1326973
maven 打包jar,可以运行项目
org.apache.maven.plugins                 maven-compiler-plugin                 3.0                                     ${jdk.version}                     ${jdk.version}                     ${pr
maven 打包可运行jar pom配置
<build> <pluginManagement> <plugins> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version&
maven打包jar项目
pom.xml配置: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <classDirecto...
Maven 打包可执行jar
只需要在pom.xml文件中配置以下内容,<mainClass>标签指定main方法即可 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-pl...
Maven打包可执行jar
pache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion&amp
maven:打包jar的插件
此插件打包为jar,并对MANIFEST.MF作修改:mvn package: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> &amp
maven打包第三方jar
如果jar不包含pom文件。 mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=path-to-your-artifact-jar \
maven 打包可执行jar
这篇文章主要讲解 maven打包可执行jar配置
Maven打包jar及依赖
1.依赖本地jar包:system scope<dependencies>里添加<dependency> <groupId>norma-log-parser</groupId> <artifactId>norma-log-parser</artifactId> <version>1.0.0-
maven 打包可执行的jar
日常开发中我们常常需要将项目打包成能在命令行可直接运行的CLI(Command Line)包。默认Maven生成的JAR包只包含了编译生成的.class文件和项目资源文件,而要得到一个可以直接在命令行通过java命令运行的JAR文件,还要满足两个条件: JAR包中的/META-INF/MANIFEST.MF元数据文件必须包含Main-Class信息。 项目所有的依赖都必须在Classpath中。 M
maven 打包本地jar
maven 打包war 本地jar 阿里大鱼
maven打包可执行jar
这里介绍一下maven打包成可执行jar包
Eclipse打包jar到maven私服上
1.pom.xml文件需要 配入Nexus仓库地址 <?xml version="1.0"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM...
springboot打包(jar)部署在linux环境上(idea,maven)
一:打开idea的terminal(alt+f12),执行命令:mvn clean package -Dmaven.test.skip=true 这样在你的项目的target目录下出现一个jar包,就是你打的包。 二:将这个jar包上传到linux系统上,具体怎么上传请另搜,这里不作介绍。 例如:我上传在/dev/app/这个目录下,我的包叫girl-0.0.1-SNAPSHOT.jar...
外部jar包在打包时的处理
将外部jar打入本地maven仓库 如果本地的jar包没有放入pom文件中则在编译的时候会出现jar包中引用的类找不到的编译错误 处理方法: 第一步: 把外部jar包变为POM可以识别使用的工件,文件路径可以为复制文件的全路径名 mvn install:install-file -Dfile=sdk-1.0.jar -DgroupId=com.im -DartifactId=sdk -Dve...
jar 怎么打包、怎么运行jar文件
怎么打包 (1)Eclipe打包; 选择要打jar包的java工程;鼠标右击-->>选择Export...-->>选择java-->>选择JAR file-->>点击next-->>在JAR file:中选择要保存的路径和要保存jar包名(包名不能出现空格)-->>最后,finish; 怎么运行jar cmd 找到jar文件所在的文件下 ...
jar命令大全打包及运行
有关jar命令大全,希望能够帮到您~O(∩_∩)O~
Java 打包 jar 运行
新建一个project , 其中就一个类 import java.io.FileInputStream; import java.io.FileOutputStream; import java.nio.channels.FileChannel; public class Test { @SuppressWarnings("resource") public static void
打包jar的运行
java的jar运行
服务器运行打包的jar
写了个简单的SpringBoot的demo打包成jar文件部署到服务器通常的做法是进入jar文件目录输入命令1java -jar demo2.jar虽然这样确实能跑起来,但是这不是常驻后台的一旦你关闭ssh窗口,服务也就停止了下面介绍常驻后台的方法用Linux里的nohup 命令例如这里我们可以这样做1nohup java -jar demo2.jar >test.out &解释下n...
java jar 打包 运行
将class打成jar包: jar -cvf C.jar A.class B.class 执行时候:java -Dfile.encoding=gbk -cp [JAR文件名.jar;.] [要执行的类名]-Dfile.encoding=gbk 是设置运行编码格式,WINDOWS默认是GBK,可以不写上面中括号是我为了方便好看清楚一点,执行的时候不要加注意不要少了后面的  ;. (分号后面有一点,...
打包和运行可执行jar
<span style="color:#1F0909;">基于gradle5.4 构建,结合各种软件神器,带你轻松快速入门spring boot2.0开发;从单一工程到gradle多模块开发,告诉你模块怎么拆怎么重用;从功能开发到单元测试,教你编写可维护可扩展可测试的高质量代码。对linux开发环境还不熟悉的小伙伴,番外篇带你快速入门。赶快和鹏哥一起来学习吧!</span>
Maven打包引入本地jar
Maven打包引入本地jar: 在项目pom文件中定义需要引入jar &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;gt;com.local.xxx&amp;amp;amp;amp;lt;/groupId&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;artifactId&amp;amp;amp;amp;gt;x
maven工具打包可执行jar
&amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;artifactId&amp;gt;maven-assembly-plugin&amp;lt;/artifactId&amp;gt; &amp;lt;configuration&amp;gt; ...
Maven打包jar与lib分开
最近使用Springboot项目比较多,Springboot项目目前一般都是使用maven进行打包。maven的默认打包插件用的是spring-boot-maven-plugin,这个插件会把项目中的代码和相关依赖一起打包成一个jar包,我们拿到这个jar包就可以去生产环境运行。但是当我们每次进行项目更新的时候,这个jar都特别大,因为包含了所有的依赖。因此我们需要把打包模式修改成,所有的lib文...
spring 扫描jar maven 打包
NULL 博文链接:https://yizhilong28.iteye.com/blog/1146830
Maven打包可执行jar的方式
使用maven插件生成可执行jar包的两种方式
Maven打包可执行jar说明
maven内置变量${basedir} 项目根目录 ${project.build.directory} 构建目录,缺省为target ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.ve
maven打包jar以及源码
项目pom.xml配置,如下 org.apache.maven.plugins maven-jar-plugin target/classes/ false --> org.apache.maven.plugins maven-javadoc-plugin
maven 打包可执行 jar 文件
maven 打包
使用maven打包可执行jar
使用maven打包可执行jar 在项目中需要将一些算法打包成可执行的jar,然后上传算法。这里主要是用的是maven插件进行可执行jar打包,插件包括maven-shade-plugin和org.scala-tools(主要用来打包编译scala文件)。下面将从搭建普通项目到打包可执行jar详细讲解一下。 搭建maven项目 创建项目 在IDEA下创建一个普通的maven项目:Fi...
maven 打包可执行jar的方法
在这之前,我自己找了点maven的东西添加进来 ? 1 2 3 4 5 6 7 Maven内置变量说明:     ${basedir} 项目根目录     ${project.build.directory} 构建目录,缺省为target     ${project.build.outputDirectory} 构建过程输出目录,缺省为...
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件